/* Glowl — общий стиль юридических страниц (политика, оферта, cookie, возврат). Дизайн: светлый/синий, Onest. */
:root{
  --bg:#f6f9ff;--card:#ffffff;--bd:#e6ecf8;--text:#0e1a3a;--mut:#64708e;
  --blue:#2f6bff;--blue-d:#1f4fe0;--blue-50:#eef3ff;--ok:#3fce86;
  --disp:'Onest',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  --body:'Onest',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:radial-gradient(1100px 520px at 78% -16%,rgba(47,107,255,.10),transparent 60%),var(--bg);color:var(--text);font-family:var(--body);line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased;min-height:100vh;letter-spacing:-.01em}
a{color:var(--blue);text-decoration:none}
a:hover{text-decoration:underline}
.wrap{max-width:840px;margin:0 auto;padding:28px 22px 90px}
/* Шапка */
.top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:26px}
.brand{font-family:var(--disp);font-weight:900;font-size:24px;color:var(--blue);letter-spacing:-.04em}
.brand a{color:var(--blue)}
.back{font-size:13.5px;color:var(--mut);font-weight:600}
.back:hover{color:var(--blue);text-decoration:none}
/* Переключатель языков */
.langsw{display:inline-flex;gap:4px;background:var(--card);border:1px solid var(--bd);border-radius:100px;padding:4px}
.langsw button{background:none;border:none;color:var(--mut);font-family:var(--body);font-weight:700;font-size:13px;padding:7px 15px;border-radius:100px;cursor:pointer;transition:.18s}
.langsw button.on{background:var(--blue);color:#fff}
.langsw button:hover:not(.on){color:var(--text)}
/* Навигация между документами */
.docnav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}
.docnav a{font-size:13px;color:var(--mut);font-weight:600;border:1px solid var(--bd);background:var(--card);border-radius:100px;padding:8px 16px;transition:.18s}
.docnav a.on{color:#fff;background:var(--blue);border-color:var(--blue)}
.docnav a:hover{color:var(--text);text-decoration:none;border-color:var(--blue)}
.docnav a.on:hover{color:#fff}
/* Контент документа */
.doc{display:none}
.doc.show{display:block}
.doc h1{font-family:var(--disp);font-weight:900;font-size:32px;line-height:1.1;margin-bottom:8px;letter-spacing:-.04em;color:var(--text)}
.doc .meta{color:var(--mut);font-size:13.5px;margin-bottom:28px}
.doc h2{font-family:var(--disp);font-size:21px;font-weight:800;margin:34px 0 12px;padding-bottom:9px;border-bottom:1px solid var(--bd);color:var(--text);letter-spacing:-.03em}
.doc h3{font-family:var(--disp);font-size:16.5px;font-weight:700;margin:22px 0 8px;color:var(--text)}
.doc p{margin:0 0 13px;color:#33405e}
.doc ul,.doc ol{margin:0 0 14px;padding-left:22px}
.doc li{margin:0 0 7px;color:#33405e}
.doc strong{color:var(--text);font-weight:700}
.doc .lead{font-size:17px;color:var(--text);margin-bottom:22px;font-weight:500}
/* Плашка-предупреждение (если где-то осталась) */
.fillme{background:#fff7e6;border:1px solid #ffd98a;border-radius:12px;padding:13px 16px;margin:0 0 24px;font-size:13.5px;color:#8a5a00;line-height:1.55}
/* Реквизиты */
.req{background:var(--blue-50);border:1px solid var(--bd);border-radius:16px;padding:20px 22px;margin:28px 0 0;font-size:14px}
.req h3{margin-top:0;font-family:var(--disp);font-weight:800;color:var(--text)}
.req table{width:100%;border-collapse:collapse}
.req td{padding:6px 0;vertical-align:top}
.req td:first-child{color:var(--mut);width:42%;padding-right:14px}
/* Подвал */
.foot{margin-top:46px;padding-top:22px;border-top:1px solid var(--bd);font-size:12.5px;color:var(--mut);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center}
.foot .flinks{display:flex;flex-wrap:wrap;gap:14px}
.foot a{color:var(--mut)}
.foot a:hover{color:var(--blue);text-decoration:none}
@media(max-width:560px){.wrap{padding:20px 16px 64px}.doc h1{font-size:26px}.doc h2{font-size:19px}}
