.legal-page{padding-bottom:clamp(44px,5vw,72px)}.legal-hero{padding:clamp(34px,4vw,62px) 0 clamp(22px,3vw,36px)}.legal-hero h1{margin-top:14px;max-width:900px}.legal-hero .lead{margin-top:16px;max-width:760px}.legal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.legal-card{background:var(--surface);border-radius:var(--r-lg);padding:clamp(20px,2.4vw,30px)}.legal-card h2{font:700 22px/1.15 var(--f-disp);letter-spacing:-.02em}.legal-card p{margin-top:12px;color:var(--ink-2);line-height:1.7}@media(max-width:760px){.legal-grid{grid-template-columns:1fr}.legal-card h2{font-size:19px}}
