/* 13.10.2026: страницы /privacy/ и /consent/ (комплект «галочки и документы»). Правила комплекта, но только внутри
   .ck-wrap (чтобы не задеть остальной сайт), цвета и шрифты – из темы. Таблицы политики на телефоне – карточками. */
.ck-wrap{--ck-ink:var(--fg,#1C1D20);--ck-muted:var(--soft,#5B5F66);--ck-line:rgba(28,29,32,.14);--ck-accent:var(--cta-deep,#D53E1F);--ck-soft:rgba(241,80,46,.08);
  box-sizing:border-box;max-width:860px;margin:0 auto;padding:clamp(96px,12vw,140px) clamp(18px,4vw,22px) 64px;color:var(--ck-ink);font:17px/1.65 var(--fb,'Golos Text',sans-serif)}
.ck-wrap *{box-sizing:border-box}
.ck-crumbs{font-size:13px;color:var(--ck-muted);margin:0 0 18px}
.ck-crumbs a{color:var(--ck-accent);text-decoration:none}
.ck-wrap h1{font-size:clamp(21px,3.6vw,34px);line-height:1.2;font-weight:700;letter-spacing:-.01em;text-transform:none;margin:0 0 12px;text-wrap:pretty}
.lg h2{font-size:clamp(20px,2.8vw,28px);font-weight:700;line-height:1.25;letter-spacing:0;text-transform:none;margin:48px 0 14px;scroll-margin-top:96px;text-wrap:pretty}
.lg p{margin:12px 0}
.lg a{color:var(--ck-accent);font-weight:600;text-underline-offset:3px}
.lg .lg-n{font-weight:800;color:var(--ck-accent);margin-right:.25em}
.lg-list{margin:8px 0 16px;padding-left:22px}
.lg-list li{margin:6px 0}
.lg-meta{font-size:14.5px;color:var(--ck-muted);line-height:1.5;margin:8px 0 0}
.lg-toc{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0}
.lg-toc a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:99px;font-size:13.5px;font-weight:700;color:var(--ck-accent);text-decoration:none;background:var(--ck-soft);border:1px solid rgba(241,80,46,.28)}
.lg-item{padding:16px 20px;border-radius:16px;background:#fff;border:1px solid var(--ck-line);margin:12px 0}
.lg-item b{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ck-accent);margin-bottom:6px}
.lg-item p{margin:0}
.gl-scroll{margin:18px 0 26px;overflow-x:auto}
.gl-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--ck-line);font-size:14.5px;min-width:560px}
.gl-table th,.gl-table td{padding:12px 14px;border-bottom:1px solid var(--ck-line);text-align:left;vertical-align:top;line-height:1.45}
.gl-table thead th{background:var(--ck-soft);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ck-accent)}
.gl-table tbody th{font-weight:800;color:var(--ck-accent)}
@media (max-width:700px){
.gl-scroll{overflow:visible}
.gl-table,.gl-table tbody,.gl-table tr,.gl-table td,.gl-table th{display:block;min-width:0;width:100%}
.gl-table{background:none;border:0}
.gl-table thead{position:absolute;left:-9999px}
.gl-table tr{background:#fff;border:1px solid var(--ck-line);border-radius:14px;margin:0 0 12px;padding:6px 0;overflow:hidden}
.gl-table td,.gl-table th{border:0;padding:8px 14px}
.gl-table td::before,.gl-table th::before{content:attr(data-label);display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ck-muted);margin-bottom:2px}
}
