/* Страница юридического документа (doc.html): текст приходит из админ-панели через api/legal/doc. */
.legal{max-width:820px;margin:0 auto;padding:48px 24px 96px}
.legal h1{font-size:clamp(22px,3.6vw,32px);margin:24px 0 10px;line-height:1.25}
.legal .back{display:inline-block;margin-top:32px;font-weight:700;color:var(--ink)}
.doc-meta{color:var(--muted);font-size:14px;margin:0 0 28px}
.doc-meta a{color:var(--ink);font-weight:600}
.doc-body h2{font-size:22px;margin:28px 0 12px;line-height:1.3}
.doc-body h3{font-size:18px;margin:22px 0 10px}
.doc-body p,.doc-body li{font-size:16px;line-height:1.65;color:var(--ink)}
.doc-body p{margin:0 0 12px}
.doc-body ul,.doc-body ol{padding-left:22px;margin:0 0 14px}
.doc-body li{margin:0 0 8px}
.doc-body a{color:var(--coral-d);font-weight:600;word-break:break-word}
.doc-versions{margin-top:48px;padding-top:20px;border-top:1px solid var(--line)}
.doc-versions h2{font-size:16px;margin:0 0 10px}
.doc-versions li{font-size:14px;margin:0 0 6px;color:var(--muted)}
.doc-versions a{color:var(--ink)}
