/* Оферта и политика: спокойная читаемая страница в стиле /21/ */
body.legal{background:var(--bg);color:var(--fg)}
.legal-doc{max-width:760px;margin:0 auto;padding:40px 20px 80px;display:grid;gap:18px;font:400 16px/1.7 var(--sans)}
.legal-kicker{margin:0;font:600 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}
.legal-doc h1{margin:0;font:700 clamp(28px,6vw,38px)/1.2 var(--display);letter-spacing:-.02em}
.legal-lead{margin:0;color:var(--muted)}
.legal-doc section{display:grid;gap:10px;padding:20px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}
.legal-doc h2{margin:0;font:600 18px/1.35 var(--display)}
.legal-doc p{margin:0}
.legal-links{color:var(--muted);font-size:14px}
.legal-links a{color:var(--accent)}
