.legal-hero{max-width:900px;padding:clamp(6rem, 12vw, 11rem) var(--page-pad) clamp(4rem, 8vw, 7rem)}.legal-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(3.2rem,6vw,6.5rem);line-height:.98}.legal-hero>p{max-width:720px;color:var(--muted);margin:2rem 0 1rem;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.65}.legal-hero small{color:var(--muted)}.legal-layout{padding:0 var(--page-pad) clamp(7rem, 12vw, 12rem);grid-template-columns:minmax(180px,.65fr) minmax(0,1.7fr);gap:clamp(3rem,9vw,9rem);display:grid}.legal-layout aside{align-self:start;position:sticky;top:2rem}.legal-layout aside strong{margin-bottom:1rem;display:block}.legal-layout aside nav{display:grid}.legal-layout aside a{color:var(--muted);padding:.65rem 0}.legal-content{max-width:820px}.legal-content section{border-bottom:1px solid var(--line);margin-bottom:3.5rem;padding:0 0 3.5rem}.legal-content h2{letter-spacing:-.035em;margin:0 0 1.25rem;font-size:clamp(1.65rem,2.4vw,2.4rem)}.legal-content p{color:var(--muted);line-height:1.8}.legal-content a{color:var(--teal);text-underline-offset:.2em;text-decoration:underline}@media (max-width:760px){.legal-layout{grid-template-columns:1fr}.legal-layout aside{position:static}}
