.legal-hero{background:var(--ivory);border-bottom:1px solid var(--line);padding:clamp(4rem,8vw,6.5rem) 0 3.5rem}.legal-hero h1{margin:1rem 0;font-size:clamp(2.6rem,6vw,4.8rem)}.legal-hero .lead{max-width:680px}.legal-updated{color:var(--muted);margin-top:1.4rem;font-size:.82rem}.legal-content{max-width:820px;padding-top:3rem;padding-bottom:6rem}.legal-content>p{color:#596476;margin-bottom:1.2rem;line-height:1.9}.legal-content h2{letter-spacing:-.03em;margin:2.2rem 0 .7rem;font-size:1.35rem}.legal-content a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.legal-note{border-left:3px solid var(--gold);background:var(--ivory);margin-top:2.5rem;padding:1.2rem 1.4rem;font-size:.9rem}
