.legal-page{padding:96px 0;background:var(--brand-bg-alt)}.legal-wrap{max-width:900px;background:#fff;border:1px solid var(--brand-border);border-radius:8px;padding:42px}.legal-wrap h1{font-size:max(2rem, min(5vw, 3.2rem));font-weight:800}.legal-wrap h2{margin-top:28px;font-size:1.25rem;font-weight:800;color:var(--brand-primary-dark)}.legal-wrap p{color:var(--brand-text-muted)}