.legal-main article{max-width:820px;margin:0 auto}.legal-main h1{font-family:var(--font-heading);margin:28px 0 30px;font-size:clamp(58px,7vw,95px);font-weight:500;line-height:1}.legal-banner{border-inline-start:2px solid var(--color-accent);background:var(--color-surface-alt);color:var(--color-text-muted);padding:18px 22px;font-size:12px;line-height:1.8}.legal-main h2{margin:37px 0 12px;font-size:19px;font-weight:800}.legal-main p,.legal-main li{color:var(--color-text-muted);font-size:13px;line-height:2}.legal-main a{text-underline-offset:4px;text-decoration:underline}
