/* Страница политики: тот же «Медный вечер», спокойная читаемая вёрстка документа. */
.doc-top { position: sticky; top: 0; z-index: 10; background: rgb(18 12 10 / 0.92); }
.doc-top .top { position: relative; }
.doc { position: relative; z-index: 2; max-width: 820px; margin: 0 auto; padding: calc(var(--top) + clamp(30px, 6vh, 64px)) var(--pad) 60px; }
.doc h1 { font-size: clamp(38px, 4vw, 60px); margin: 0 0 12px; }
.doc .meta { margin: 0 0 40px; font-size: 15px; color: var(--ink-2); }
.doc h2 { margin: 44px 0 14px; font-family: var(--serif); font-weight: 600; font-size: clamp(26px, 2.2vw, 34px); line-height: 1.1; color: var(--hl); }
.doc h3 { margin: 26px 0 10px; font-size: 22px; }
.doc p, .doc li { font-size: 17px; line-height: 1.65; color: var(--ink); }
.doc p { margin: 0 0 14px; }
.doc ul, .doc ol { margin: 0 0 16px; padding-left: 22px; }
.doc li { margin: 4px 0; }
.doc a { color: var(--hl); text-decoration: underline; text-underline-offset: 3px; }
.doc mark { background: rgb(240 166 116 / 0.18); color: var(--ink); padding: 0 4px; border-radius: 4px; }
.doc .back { display: inline-flex; margin-top: 40px; }
