/* the legal page borrows the landing's tokens; only the reading column is different */
.legal { padding: clamp(40px, 6vw, 80px) 0 clamp(40px, 6vw, 72px); max-width: 760px; }
.legal h1 { font-size: clamp(2rem, 4.4vw, 3.1rem); max-width: 20ch; }
.legal .updated { color: var(--muted); margin-top: 18px; }
.legal section { margin-top: clamp(32px, 4vw, 48px); }
.legal h2 { font-size: clamp(1.15rem, 1.8vw, 1.4rem); font-weight: 600; letter-spacing: -0.02em; }
.legal p { margin-top: 14px; color: var(--muted); }
.legal .facts { margin-top: 16px; }
.legal .facts li { color: var(--muted); }
.legal a { color: var(--accent); }
