/* юридические страницы */
.legal-page { background: var(--paper); }
.legal-bar { background: var(--night); color: var(--fg); height: var(--nav-h); }
.legal-bar__in { height: 100%; display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.legal-bar__back { font-size: 14px; color: var(--fg-muted); transition: color .3s var(--ease); }
.legal-bar__back:hover { color: #fff; }
.legal { max-width: 760px; padding-block: clamp(48px, 8vw, 96px); color: var(--ink); }
.legal h1 { margin-top: 12px; font-weight: 700; font-size: clamp(34px, 5vw, 56px); line-height: 1.07; letter-spacing: -.03em; }
.legal .meta { margin-top: 12px; font: 500 13px/20px var(--font-mono); color: var(--ink-muted); }
.legal h2 { margin-top: 44px; font-weight: 700; font-size: 24px; line-height: 32px; letter-spacing: -.01em; }
.legal p, .legal li { margin-top: 12px; max-width: 70ch; }
.legal ul { padding-left: 22px; list-style: disc; }
.legal li::marker { color: var(--brand); }
.legal a { color: var(--brand); text-decoration: underline; text-underline-offset: 3px; }
