/* Политика конфиденциальности и условия (privacy/, terms/ и их копии в ru/):
   простой текст в одну колонку, общие стили — из site.css */
.legal { padding: clamp(120px, 16vh, 170px) 0 clamp(72px, 9vw, 120px); }
.legal__wrap { max-width: calc(720px + var(--gut) * 2); }
.legal__title { font-size: clamp(38px, 4.8vw, 60px); font-weight: 600; letter-spacing: -.045em; line-height: 1.04; text-wrap: balance; }
.legal__date { margin-top: 14px; font-size: 14px; color: var(--ink-3); }
.legal__lead { margin-top: 32px; font-size: clamp(18px, 1.5vw, 20px); line-height: 1.5; color: var(--ink); text-wrap: pretty; }
.legal h2 { margin-top: 48px; font-size: 22px; font-weight: 600; letter-spacing: -.02em; line-height: 1.25; text-wrap: balance; }
.legal p, .legal li { margin-top: 12px; font-size: 16.5px; line-height: 1.6; color: var(--ink-2); text-wrap: pretty; }
.legal ul { margin-top: 4px; padding-left: 1.1em; list-style: disc; }
.legal li::marker { color: var(--ink-3); }
.legal strong { font-weight: 600; color: var(--ink); }
.legal a { color: var(--ink); text-decoration-color: var(--line-2); text-underline-offset: 3px; }
.legal a:hover { text-decoration-color: currentColor; }
