.legal { position: relative; z-index: 1; max-width: 820px; margin: 0 auto; padding: 36px 24px 100px; }
.legal h1 { margin: 0 0 6px; font-size: 34px; font-weight: 800; letter-spacing: -.03em; }
.legal .updated { color: var(--faint); font-size: 13px; margin-bottom: 26px; }
.legal h2 { margin: 30px 0 8px; font-size: 19px; font-weight: 800; }
.legal p, .legal li { color: var(--muted); font-size: 15px; line-height: 1.75; }
.legal b { color: var(--text); }
.legal a { color: var(--accent); }
