/* документы сайта (26.10.2026, для согласования оплаты Platega): политика конфиденциальности, пользовательское соглашение, тарифы.
   Подключается после sub.css (шапка, подвал, токены). Текст одной колонкой, как раньше privacy.html */
main.doc{max-width:1440px;margin:0 auto;padding:110px clamp(16px,16.4vw,236px) 40px clamp(16px,12.7vw,183px)}
.doc h1{margin:0;font:700 clamp(42px,5.4vw,72px)/.95 var(--inter);letter-spacing:-.07em;overflow-wrap:anywhere}
.doc h1 span{color:rgba(255,255,255,.34)}
.doc .eff{margin:28px 0 0;font:500 15px/21px var(--inter);letter-spacing:-.03em;color:var(--t3)}
.doc .intro{max-width:720px;margin:28px 0 0;font:500 17px/25px var(--inter);letter-spacing:-.03em;color:var(--t2);text-wrap:pretty}
.doc section{max-width:720px;margin-top:64px}
.doc h2{margin:0 0 6px;font:700 28px/1.1 var(--inter);letter-spacing:-.05em}
.doc h2 em{font-style:normal;color:rgba(255,255,255,.34);margin-right:10px}
.doc h3{margin:34px 0 0;font:600 19px/1.25 var(--inter);letter-spacing:-.04em}
.doc p,.doc li{font:500 16px/23px var(--inter);letter-spacing:-.03em;color:var(--t2);text-wrap:pretty}
.doc p{margin:12px 0 0}
.doc ul,.doc ol{margin:12px 0 0;padding:0;list-style:none;border-top:1px solid var(--line2)}
.doc li{padding:13px 0;border-bottom:1px solid var(--line2)}
.doc li b,.doc p b{color:#fff;font-weight:600}
.doc a.ln{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.3);text-underline-offset:3px}
.doc a.ln:hover{text-decoration-color:#fff}
.doc code{font:500 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff}
/* таблица цен: строки с тонкими линиями, цифры справа */
.doc .tb{width:100%;margin-top:14px;border-collapse:collapse;font:500 16px/22px var(--inter);letter-spacing:-.03em}
.doc .tb th{padding:0 0 10px;text-align:left;font:500 13px/16px var(--font);letter-spacing:-.01em;color:var(--t3);border-bottom:1px solid var(--line2)}
.doc .tb td{padding:13px 0;border-bottom:1px solid var(--line2);color:var(--t2);vertical-align:top}
.doc .tb td:first-child{color:#fff;padding-right:16px}
.doc .tb th:not(:first-child),.doc .tb td:not(:first-child){text-align:right;white-space:nowrap;padding-left:12px;font-variant-numeric:tabular-nums}
.doc .tb td b{color:#fff;font-weight:600}
/* контакты: три строки «подпись — значение», без карточек */
.doc .contacts{display:flex;flex-direction:column;gap:12px;margin-top:20px}
.doc .contacts a,.doc .contacts div{display:flex;align-items:baseline;gap:16px;text-decoration:none}
.doc .contacts small{flex:none;width:112px;font:500 14px/20px var(--font);color:var(--t3)}
.doc .contacts b{font:600 17px/22px var(--inter);letter-spacing:-.03em;color:#fff;overflow-wrap:anywhere;transition:color .15s}
.doc .contacts a:hover b{color:var(--g)}
.doc .back{display:inline-flex;align-items:center;height:56px;margin-top:56px;padding:0 30px;border-radius:40px;background:#fff;color:#000;font:500 17px/1 var(--font);letter-spacing:-.03em}
/* кодовое слово для проверки платёжным провайдером: видно, но не мешает */
.cw{font:500 12px/1 var(--font);letter-spacing:.02em;color:rgba(255,255,255,.3)}
.doc .cw{display:block;margin-top:40px}
@media (max-width:899px){main.doc{padding-top:64px}.doc section{margin-top:48px}}
@media (max-width:520px){.doc h1{font-size:8.2vw}.doc .tb{font-size:15px}}
