/* Сторінки з документами (privacy.html): читабельний текст на тлі бренду. */
.legal-bar { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 18px var(--gutter); max-width: 860px; margin: 0 auto; }
.legal { max-width: 760px; margin: 0 auto; padding: 24px var(--gutter) 80px; color: var(--text-2); font-size: 17px; line-height: 1.6; }
.legal h1 { margin: 10px 0 8px; font: 800 clamp(30px, 7vw, 60px)/.98 var(--head); overflow-wrap: normal; color: var(--title); text-shadow: var(--title-glow); }
.legal h1 em { font-family: var(--accent); font-style: italic; font-weight: 600; color: #E9CDA6; }
.legal h2 { margin: 40px 0 12px; font: 800 28px/1.1 var(--head); color: var(--title); }
.legal p, .legal ul { margin: 0 0 14px; }
.legal ul { padding-left: 22px; display: grid; gap: 8px; }
.legal b { color: var(--text); font-weight: 600; }
.legal a:not(.btn) { color: var(--sand); text-underline-offset: 3px; }
.legal code { font-size: .9em; padding: 1px 6px; border-radius: 6px; background: #17110E; border: 1px solid var(--line); color: var(--text); }
.legal-date { color: var(--muted); font-size: 14px; }
.legal-lead { margin-top: 22px !important; padding: 18px 20px; border-radius: 18px; border: 1px solid #D9C4A666; background: rgba(23, 17, 14, .82); color: var(--text); }
.legal-back { margin-top: 44px !important; }
.legal .kicker { font: 600 12px/1 var(--body); letter-spacing: .22em; text-transform: uppercase; color: var(--sand); }
