.legal-main { max-width: 760px; margin: 0 auto; padding: 48px 24px 72px; display: grid; gap: 16px; }
.legal-main h1 { font-size: 32px; letter-spacing: -.02em; }
.legal-main h2 { font-size: 18px; margin-top: 16px; }
.legal-main p, .legal-main li { color: var(--muted); }
.legal-main a { color: var(--accent); text-decoration: underline; text-underline-offset: 3px; }
