/* Стиль для юридических страниц */
.legal { max-width: 820px; margin: 0 auto; padding: 120px 22px 80px; }
.legal h1 { font-size: clamp(28px, 5vw, 40px); font-weight: 800; margin-bottom: 10px; }
.legal__upd { color: var(--muted); font-size: 14px; margin-bottom: 36px; }
.legal h2 { font-size: 21px; font-weight: 700; margin: 32px 0 12px; }
.legal p, .legal li { color: #cdd6df; font-size: 16px; line-height: 1.7; }
.legal ul { padding-left: 22px; margin: 10px 0; }
.legal li { margin-bottom: 8px; }
.legal a { color: var(--green); }
.legal__back { display: inline-block; margin-top: 40px; }
:root[data-theme="light"] .legal p, :root[data-theme="light"] .legal li { color: #2a3340; }
