@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,700&display=swap');
:root{--ink:#241814;--muted:#73645d;--paper:#fffaf2;--surface:#fff;--line:#e9ddd0;--orange:#e35d21;--orange-dark:#bd3f0b;--night:#17100d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.65}.legal-header{height:72px;background:var(--night);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,5vw,70px);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font-weight:700;font-size:19px;line-height:1}.brand small{display:block;color:#cbbdb6;font-size:10px;font-weight:500;letter-spacing:.04em;margin-top:5px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--orange);font-family:'Fraunces',serif;font-size:25px}.back{color:white;text-decoration:none;border:1px solid #53443e;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:700}.legal-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:clamp(38px,7vw,90px);max-width:1120px;margin:auto;padding:70px 28px 100px}.legal-nav{position:sticky;top:105px;align-self:start;border-top:3px solid var(--orange);padding-top:16px}.legal-nav p{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.legal-nav a{display:block;color:var(--muted);text-decoration:none;font-size:13px;padding:6px 0}.legal-nav a:hover{color:var(--orange-dark)}.eyebrow{text-transform:uppercase;color:var(--orange-dark);letter-spacing:.13em;font-size:11px;font-weight:800;margin:0 0 10px}.legal-copy h1{font:700 clamp(43px,7vw,74px)/.98 'Fraunces',serif;letter-spacing:-.035em;margin:0 0 25px}.lead{font-size:20px;line-height:1.5;color:#51433d;margin:0 0 45px}.legal-copy section{scroll-margin-top:100px;border-top:1px solid var(--line);padding:30px 0}.legal-copy section h2{font:700 25px/1.25 'Fraunces',serif;margin:0 0 14px}.legal-copy p,.legal-copy li{font-size:15px;color:#51433d}.legal-copy strong{color:var(--ink)}.legal-copy ul{padding-left:22px}.legal-copy li{margin:8px 0}.important{background:#fff0e3;border:1px solid #efc9ad!important;border-radius:18px;padding:25px!important;margin-bottom:20px}.important h2{color:var(--orange-dark)}.legal-footer{margin-top:35px;padding:28px;border-radius:18px;background:var(--night);color:white}.legal-footer p{color:#d7c9c1;margin-top:0;font-size:13px}.legal-footer strong{color:white}.button{display:inline-block;background:var(--orange);color:white;text-decoration:none;border-radius:11px;padding:12px 16px;font-weight:700;font-size:14px}
@media(max-width:760px){.legal-header{height:62px;padding:0 14px}.brand small{display:none}.legal-layout{display:block;padding:38px 19px 70px}.legal-nav{position:static;border:0;background:#f3e9df;border-radius:13px;padding:12px 15px;margin-bottom:35px}.legal-nav a{display:none}.legal-nav p{margin:0}.legal-copy h1{font-size:43px}.lead{font-size:17px;margin-bottom:30px}.legal-copy section{padding:24px 0}.legal-copy section h2{font-size:22px}.legal-copy p,.legal-copy li{font-size:14px}.important{padding:20px!important}.back{font-size:12px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
