.legal-hero{background:var(--cream);padding:64px 5% 48px}.legal-hero h1{font-size:clamp(43px,6vw,76px);overflow-wrap:anywhere}.legal-hero>p:last-child{max-width:680px;color:var(--muted);margin-bottom:0}.legal-layout{max-width:1280px;margin:auto;padding:65px 5% 85px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px}.legal-layout aside{align-self:start;position:sticky;top:130px;border-top:3px solid var(--red);padding-top:22px}.legal-layout aside a{display:block;font-size:13px;border-bottom:1px solid var(--line);padding:11px 0}.legal-copy{min-width:0;max-width:800px}.legal-copy section{margin-bottom:42px;scroll-margin-top:125px}.legal-copy h2{font-size:27px;letter-spacing:-.7px;line-height:1.2;margin-bottom:20px}.legal-copy p{font-size:15px;line-height:1.8;color:var(--muted)}.legal-copy strong{color:var(--ink)}.legal-copy a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-copy dl{margin:0}.legal-copy dt{font-size:13px;color:var(--muted)}.legal-copy dd{margin:0 0 18px;font-weight:bold}.legal-header>.text-link{white-space:nowrap}@media(max-width:800px){.legal-hero{padding:42px 5% 35px}.legal-hero h1{letter-spacing:-2px}.legal-layout{display:block;padding-top:30px}.legal-layout aside{position:static;margin-bottom:38px}.legal-layout aside a{padding:8px 0}.legal-copy h2{font-size:25px}.legal-header>.text-link{font-size:12px;gap:8px}.legal-copy section{scroll-margin-top:105px}}