:root{--ink:#193b42;--muted:#49666c;--paper:#fcfaf5;--line:#d9e4e2;--teal:#0d5362}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.legal-header{max-width:1080px;margin:auto;padding:25px clamp(20px,5vw,55px);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--line)}a{color:var(--teal);text-underline-offset:4px}.legal-header>a{font-weight:700;font-size:21px;text-decoration:none}.legal-header nav{display:flex;gap:16px}.legal-page{max-width:820px;margin:auto;padding:clamp(35px,7vw,80px) 24px 65px}.legal-page h1{font-size:clamp(2.2rem,6vw,3.8rem);line-height:1.12;letter-spacing:-.045em;margin:12px 0 24px}.legal-page h2{font-size:1.3rem;line-height:1.4;margin:34px 0 10px}.legal-page p,.legal-page li{color:var(--muted)}.legal-page .eyebrow{color:#ad573b;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;font-weight:750}.legal-page .summary,.legal-page article{border:1px solid var(--line);padding:20px;background:#f0f3ed}.legal-page ul{padding-left:22px}.legal-page form{display:grid;gap:14px;margin:22px 0}.legal-page label{display:grid;gap:5px}.legal-page input{font:inherit;padding:12px;border:1px solid #b5cac9;background:white;width:100%;min-width:0}.legal-page button{font:inherit;line-height:1.4;border:0;background:var(--teal);color:white;padding:15px 20px;cursor:pointer;text-align:center;max-width:100%;white-space:normal}.legal-page button:disabled{opacity:.6}.legal-page a{overflow-wrap:anywhere}.legal-footer{padding:25px 24px;text-align:center;border-top:1px solid var(--line);display:flex;gap:18px;flex-wrap:wrap;justify-content:center}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ad573b;outline-offset:4px}@media(max-width:480px){body{font-size:16px}.legal-header{padding:20px}.legal-page{padding:35px 20px}.legal-page h2{margin-top:28px}}
