.legal-page{max-width:960px;margin:0 auto;padding:80px 24px 110px}.legal-hero{padding-bottom:46px;border-bottom:1px solid var(--line)}.legal-hero h1{font-size:clamp(3.4rem,8vw,6.8rem);line-height:.9;letter-spacing:-.075em;margin:20px 0}.legal-hero>p:last-child{color:var(--muted)}.legal-page section{padding:34px 0;border-bottom:1px solid var(--line)}.legal-page h2{font-size:clamp(1.8rem,4vw,2.7rem);margin:0 0 16px}.legal-page section p{max-width:780px;color:var(--muted);line-height:1.75}.legal-page section a{color:inherit;font-weight:800;text-decoration-color:#79a900}.consent-reset{min-height:44px;padding:0 16px;border:1px solid var(--ink);border-radius:7px;background:var(--ink);color:#fff;font-weight:800;cursor:pointer}@media(max-width:600px){.legal-page{padding-top:56px}.legal-hero h1{font-size:3.5rem}}
