/* ============================================================
   TALLY — каркас gamblingbet.co.uk (префикс gbu)
   Образцы: casinoreviews.net (композиция) + skyscanner.net (манера)
   Секции в порядке разметки:
     01 токены и сброс      06 лист и типографика
     02 полотно и сетка     07 врезки (оглавление, факты, FAQ)
     03 мачта (шапка)       08 витрина gbuv
     04 бургер              09 рельс
     05 крошки и шапка листа 10 подвал   11 мобилка
   ============================================================ */

/* ---------- 01 токены и сброс ---------- */
:root{
  --gbu-ink:#131b24;
  --gbu-ink-soft:#4a5867;
  --gbu-mast:#16202c;
  --gbu-mast-2:#0f1821;
  --gbu-canvas:#e9edf2;
  --gbu-paper:#fff;
  --gbu-line:#dbe2ea;
  --gbu-line-2:#eef2f6;
  --gbu-accent:#0a7c62;        /* сукно — CTA */
  --gbu-accent-dk:#08644e;
  --gbu-amber:#c8871a;         /* янтарь — числа, бейджи */
  --gbu-amber-soft:#fdf4e3;
  --gbu-accent-soft:#e6f2ee;
  --gbu-blue:#2a5d9f;          /* служебные ссылки */
  --gbu-wrap:1200px;
  --gbu-rail:296px;
  --gbu-col:28px;
  --gbu-sheet:34px;            /* рабочее поле листа */
  --gbu-pad:20px;              /* поле полноширинных лент */
  --gbu-gap:24px;              /* поле вокруг листа */
  --gbu-r:10px;
  --gbu-shadow:0 1px 2px rgba(19,27,36,.06),0 8px 24px rgba(19,27,36,.07);
}
/* ---------- 01a типографика ДОНОРА (Cabin Condensed + Poppins, свои файлы) ----------
   Семейства сняты из src04 донора, файлы положены своим ассетом:
   ⛔ внешние Google Fonts не подключаем ([[design-keep-donor-fonts]], DESIGN-ELEMENTS §7) */
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(/tally/fonts/poppins-400.woff2) format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url(/tally/fonts/poppins-500.woff2) format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(/tally/fonts/poppins-600.woff2) format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(/tally/fonts/poppins-700.woff2) format("woff2")}
@font-face{font-family:"Cabin Condensed";font-style:normal;font-weight:400;font-display:swap;src:url(/tally/fonts/cabin-condensed-400.woff2) format("woff2")}
@font-face{font-family:"Cabin Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(/tally/fonts/cabin-condensed-600.woff2) format("woff2")}
@font-face{font-family:"Cabin Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(/tally/fonts/cabin-condensed-700.woff2) format("woff2")}

html{-webkit-text-size-adjust:100%}
body.gbu{margin:0;background:var(--gbu-canvas);color:var(--gbu-ink);
  font:400 17px/1.66 "Poppins","Segoe UI",system-ui,-apple-system,sans-serif;}
body.gbu *{box-sizing:border-box}
body.gbu img{max-width:100%;height:auto}
body.gbu a{color:var(--gbu-blue);text-decoration:none}
body.gbu a:hover{text-decoration:underline}
.gbu-w{max-width:var(--gbu-wrap);margin:0 auto;padding-left:var(--gbu-pad);padding-right:var(--gbu-pad)}

/* ---------- 02 полотно и сетка ---------- */
@media (min-width:1700px){:root{--gbu-wrap:1320px;--gbu-col:34px}}
.gbu-body{padding-top:var(--gbu-gap);padding-bottom:40px}
.gbu-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--gbu-rail);gap:var(--gbu-col);align-items:start}
.gbu-grid--wide{grid-template-columns:minmax(0,1fr)}
.gbu-sheet{background:var(--gbu-paper);border:1px solid var(--gbu-line);border-radius:var(--gbu-r);
  box-shadow:var(--gbu-shadow);padding:var(--gbu-sheet);min-width:0}

/* ---------- 03 мачта ---------- */
.gbu-util{background:var(--gbu-mast-2);color:#9fb0c2;font-size:13px}
.gbu-util .gbu-w{display:flex;gap:18px;align-items:center;min-height:36px}
.gbu-util a{color:#cdd9e5}
.gbu-util__spacer{margin-left:auto}
.gbu-util__age{display:inline-flex;align-items:center;gap:6px;color:#f2d9a8}
.gbu-hd{background:var(--gbu-mast);color:#fff;display:block}
.gbu-bar{position:relative}
.gbu-bar .gbu-w{display:flex;align-items:center;gap:26px;min-height:74px}
.gbu-logo{display:inline-flex;align-items:center;gap:10px;color:#fff;font:700 21px/1 "Cabin Condensed",Impact,system-ui,sans-serif;letter-spacing:-.2px}
.gbu-logo:hover{text-decoration:none}
/* gbu:tap 12.6a — цель нажатия не ниже 44px: на телефоне логотип мерил 34px */
@media (max-width:900px){.gbu-logo{min-height:44px}}
.gbu-logo__mark{width:34px;height:34px;flex:0 0 34px}
.gbu-logo b{color:var(--gbu-amber);font-weight:700}
.gbu-nav{display:flex;gap:4px;margin-left:auto;align-items:center}
.gbu-nav__i{position:relative}
.gbu-nav__l{display:inline-flex;align-items:center;gap:6px;color:#e6edf4;padding:10px 12px;border-radius:6px;
  font:600 15px/1 "Poppins",sans-serif}
.gbu-nav__l:hover{background:#22303f;text-decoration:none}
.gbu-nav__i:hover > .gbu-nav__l{background:#22303f}
.gbu-nav__d{position:absolute;left:0;top:100%;min-width:242px;background:#fff;border:1px solid var(--gbu-line);
  border-radius:8px;box-shadow:0 18px 40px rgba(10,16,23,.22);padding:8px;display:none;z-index:40}
.gbu-nav__i:hover .gbu-nav__d{display:block}
.gbu-nav__d a{display:block;padding:9px 10px;border-radius:6px;color:var(--gbu-ink);font-size:15px}
.gbu-nav__d a:hover{background:var(--gbu-line-2);text-decoration:none}
.gbu-nav__d small{display:block;color:var(--gbu-ink-soft);font-size:12.5px;line-height:1.35}

/* ---------- 04 бургер (чекбокс, без JS) ---------- */
.gbu-burger,.gbu-check{display:none}
.gbu-check{position:absolute;opacity:0;pointer-events:none}

/* ---------- 05 крошки и шапка листа ---------- */
.gbu-crumbs{background:#dfe5ec;border-bottom:1px solid #d2dae3}
.gbu-crumbs .gbu-w{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:9px;padding-bottom:9px;
  font-size:13.5px;color:var(--gbu-ink-soft)}
.gbu-crumbs a{color:#3d4e60}
.gbu-crumbs span[aria-current]{color:var(--gbu-ink)}
.gbu-head h1{font:700 clamp(27px,3.1vw,38px)/1.16 "Cabin Condensed",Impact,system-ui,sans-serif;margin:0 0 10px;letter-spacing:-.4px}
.gbu-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:0 0 24px;color:var(--gbu-ink-soft);
  font-size:14px;padding-bottom:16px;border-bottom:2px solid var(--gbu-line-2)}
.gbu-meta__chk{display:inline-flex;align-items:center;gap:6px;color:var(--gbu-accent);font-weight:600}
.gbu-meta__chk svg{width:16px;height:16px}

/* ---------- 06 лист и типографика ---------- */
.gbu-art h2{font:700 25px/1.25 "Cabin Condensed",Impact,system-ui,sans-serif;margin:34px 0 12px;letter-spacing:-.2px}
.gbu-art h3{font:700 20px/1.3 "Cabin Condensed",Impact,system-ui,sans-serif;margin:26px 0 10px}
.gbu-art{font-size:17.5px}
.gbu-art p{margin:0 0 16px}
.gbu-art ul,.gbu-art ol{margin:0 0 24px;padding-left:22px}
.gbu-art li{margin:0 0 7px}
.gbu-art hr{border:0;border-top:1px solid var(--gbu-line);margin:26px 0}
.gbu-art table{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:15.5px}
.gbu-art th{background:#eaf1ef;color:#12352c;text-align:left;font-weight:700;padding:11px 12px;border-bottom:2px solid #cfe0da}
.gbu-art td{padding:11px 16px;border-bottom:1px solid var(--gbu-line-2);vertical-align:top}
.gbu-art tr:nth-child(even) td{background:#fafbfc}
.gbu-art blockquote{margin:0 0 20px;padding:14px 18px;background:var(--gbu-amber-soft);
  border-left:4px solid var(--gbu-amber);border-radius:0 6px 6px 0}
.gbu-art img{border-radius:8px}
.gbu-fig1{float:right;width:clamp(170px,32%,300px);margin:4px 0 16px 22px}
.gbu-fig1 img{width:100%;display:block;border-radius:8px}
.gbu-fig1 figcaption{font-size:12.5px;color:var(--gbu-ink-soft);margin-top:6px;line-height:1.4}
/* обложка страницы: своя графика раздела над текстом (05.0и) */
.gbu-cover{margin:0 0 24px;border-radius:10px;overflow:hidden;border:1px solid var(--gbu-line);line-height:0}
.gbu-cover img{width:100%;display:block;border-radius:0}

/* ---------- 07 врезки ---------- */
.gbu-toc{background:#f3f6f9;border:1px solid var(--gbu-line);border-radius:8px;margin:0 0 24px;padding:0}
.gbu-toc > summary{cursor:pointer;list-style:none;padding:13px 16px;font-weight:700;display:flex;align-items:center;gap:9px}
.gbu-toc > summary::-webkit-details-marker{display:none}
.gbu-toc > summary svg{width:16px;height:16px;flex:0 0 16px;color:var(--gbu-accent)}
.gbu-toc ol{margin:0;padding:0 16px 14px 34px;columns:2;column-gap:22px;font-size:15px}
.gbu-toc li{margin:0 0 6px;break-inside:avoid}
.gbu-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin:0 0 24px}
.gbu-fact{background:#f6f8fa;border:1px solid var(--gbu-line);border-radius:8px;padding:14px 16px}
.gbu-fact__k{display:flex;align-items:center;gap:7px;font-size:12.5px;text-transform:uppercase;
  letter-spacing:.06em;color:var(--gbu-ink-soft);margin-bottom:5px}
.gbu-fact__k svg{width:15px;height:15px;color:var(--gbu-accent)}
.gbu-fact__v{font:700 17px/1.3 "Cabin Condensed",Impact,system-ui,sans-serif}
.gbu-faq{margin:0 0 24px}
.gbu-faq__q{font:700 18px/1.35 "Cabin Condensed",Impact,system-ui,sans-serif;margin:20px 0 7px;padding-left:26px;position:relative}
.gbu-faq__q::before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;
  background:var(--gbu-accent);box-shadow:inset 0 0 0 4px #fff}
.gbu-faq__a{margin:0 0 6px;padding-left:26px}

/* ---------- 07b лента раздела (карточки рубрики) ---------- */
.gbu-ix{list-style:none;margin:26px 0 8px;padding:0;display:grid;gap:14px}
.gbu-ix__i{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;
  background:var(--gbu-paper);border:1px solid var(--gbu-line);border-radius:var(--gbu-r);
  padding:16px 18px;transition:border-color .15s ease,box-shadow .15s ease}
.gbu-ix__i:hover{border-color:#bcd3cb;box-shadow:0 4px 16px rgba(12,32,26,.08)}
.gbu-ix__b{width:46px;height:46px;border-radius:10px;background:var(--gbu-accent-soft);
  display:flex;align-items:center;justify-content:center;color:var(--gbu-accent)}
.gbu-ix__b svg{width:22px;height:22px}
.gbu-ix__t{display:block;font:700 18.5px/1.3 "Cabin Condensed",Impact,system-ui,sans-serif;color:var(--gbu-ink);
  text-decoration:none;margin-bottom:6px}
.gbu-ix__t:hover{color:var(--gbu-accent);text-decoration:underline}
.gbu-ix__x{margin:0;font-size:15px;color:var(--gbu-ink-soft);line-height:1.55}

/* ---------- 07c главная: геро, плитки, лента ---------- */
.gbu-hero{background:linear-gradient(180deg,#0f2a24 0%,#12241f 100%);color:#eef4f1;overflow:hidden}
.gbu-hero__w{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:36px;align-items:center;
  padding-top:38px;padding-bottom:38px}
.gbu-hero h1{font:700 clamp(30px,3.6vw,44px)/1.1 "Cabin Condensed",Impact,system-ui,sans-serif;margin:0 0 14px;letter-spacing:-.6px}
.gbu-hero__lead{margin:0 0 20px;font-size:17.5px;line-height:1.6;color:#cfe0d9;max-width:44ch}
.gbu-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px}
body.gbu a.gbu-btn{color:#fff}
body.gbu a.gbu-btn--ghost{color:#dbe8e3}
body.gbu a.gbu-tile{color:var(--gbu-ink)}
.gbu-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;
  border-radius:8px;background:var(--gbu-accent);color:#fff;font:700 15.5px/1 "Cabin Condensed",Impact,system-ui,sans-serif}
.gbu-btn:hover{background:var(--gbu-accent-dk);text-decoration:none}
.gbu-btn--ghost{background:transparent;border:1px solid #3d6157;color:#dbe8e3}
.gbu-btn--ghost:hover{background:#1b3730}
.gbu-hero__chips{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:14.5px;color:#bed3cb}
.gbu-hero__chips li{display:flex;align-items:center;gap:9px}
.gbu-hero__chips svg{width:17px;height:17px;flex:0 0 17px;color:var(--gbu-amber)}
.gbu-hero__img img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #234a40}
.gbu-tiles__w{margin-top:-26px;position:relative;z-index:5}
.gbu-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gbu-tile{display:grid;grid-template-rows:auto auto auto;gap:5px;background:var(--gbu-paper);
  border:1px solid var(--gbu-line);border-radius:var(--gbu-r);box-shadow:var(--gbu-shadow);padding:16px 18px;
  color:var(--gbu-ink)}
.gbu-tile:hover{text-decoration:none;border-color:#b9d2c9;transform:translateY(-2px);transition:transform .15s ease}
.gbu-tile__i{width:38px;height:38px;border-radius:9px;background:var(--gbu-accent-soft);color:var(--gbu-accent);
  display:flex;align-items:center;justify-content:center;margin-bottom:4px}
.gbu-tile__i svg{width:20px;height:20px}
.gbu-tile__t{font:700 16.5px/1.25 "Cabin Condensed",Impact,system-ui,sans-serif;color:var(--gbu-ink)}
.gbu-tile:hover .gbu-tile__t{color:var(--gbu-accent)}
.gbu-tile__s{font-size:14px;color:var(--gbu-ink-soft);line-height:1.45}
.gbu-lane{margin:30px 0 4px}
.gbu-lane h2,.gbu-faq h2{font:700 23px/1.25 "Cabin Condensed",Impact,system-ui,sans-serif;margin:0 0 12px}
.gbu-lane__more{margin:14px 0 0;font-weight:600}

/* ---------- 08 витрина gbuv ---------- */
.gbuv{margin:0 0 28px;border:1px solid var(--gbu-line);border-radius:10px;overflow:hidden;background:#fff}
.gbuv__hd{background:#16202c;color:#fff;padding:14px 18px;display:flex;align-items:center;gap:10px}
.gbuv__hd h2{margin:0;font:700 18px/1.2 "Cabin Condensed",Impact,system-ui,sans-serif;color:#fff}
.gbuv__hd svg{width:18px;height:18px;color:var(--gbu-amber)}
.gbuv__row{display:grid;grid-template-columns:34px 128px minmax(0,1fr) 176px;gap:16px;align-items:center;
  padding:16px 18px;border-bottom:1px solid var(--gbu-line-2)}
.gbuv__row:last-child{border-bottom:0}
.gbuv__row:nth-child(even){background:#fbfcfd}
.gbuv__n{font:700 19px/1 "Cabin Condensed",Impact,system-ui,sans-serif;color:#9aa8b6;text-align:center}
.gbuv__row--1 .gbuv__n{color:var(--gbu-amber)}
.gbuv__logo{background:#fff;border:1px solid var(--gbu-line);border-radius:8px;height:56px;display:flex;
  align-items:center;justify-content:center;padding:6px}
.gbuv__logo img{max-height:44px;width:auto}
.gbuv__name{font:700 16px/1.25 "Cabin Condensed",Impact,system-ui,sans-serif;margin:0 0 4px;display:block;color:var(--gbu-ink)}
.gbuv__bonus{font-size:15px;margin:0 0 6px}
.gbuv__bonus b{color:var(--gbu-amber);font-size:17px}
.gbuv__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.gbuv__chips li{font-size:12.5px;color:#2c5c4e;background:#eaf3f0;border-radius:4px;padding:3px 8px}
.gbuv__cta{display:block;text-align:center;background:var(--gbu-accent);color:#fff;font:700 15px/1 "Cabin Condensed",Impact,system-ui,sans-serif;
  padding:14px 12px;border-radius:7px}
.gbuv__cta:hover{background:var(--gbu-accent-dk);text-decoration:none;color:#fff}
.gbuv__terms{display:block;text-align:center;font-size:11.5px;color:var(--gbu-ink-soft);margin-top:6px}
.gbuv__foot{padding:12px 18px;background:#f6f8fa;font-size:12.5px;color:var(--gbu-ink-soft)}

/* ---------- 09 рельс ---------- */
.gbu-rail{display:flex;flex-direction:column;gap:18px;min-width:0}
.gbu-rail{position:sticky;top:16px}
.gbu-card{background:var(--gbu-paper);border:1px solid var(--gbu-line);border-radius:var(--gbu-r);
  box-shadow:var(--gbu-shadow);padding:18px}
.gbu-card h2,.gbu-card h3{font:700 15px/1.25 "Cabin Condensed",Impact,system-ui,sans-serif;margin:0 0 12px;text-transform:uppercase;
  letter-spacing:.05em;color:var(--gbu-ink-soft);display:flex;align-items:center;gap:8px}
.gbu-card h2 svg,.gbu-card h3 svg{width:16px;height:16px;color:var(--gbu-accent)}
.gbu-mini{list-style:none;margin:0;padding:0}
.gbu-mini li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--gbu-line-2);font-size:14.5px}
.gbu-mini li:last-child{border-bottom:0}
.gbu-mini__n{width:20px;font:700 14px/1 "Cabin Condensed",Impact,system-ui,sans-serif;color:var(--gbu-amber)}
.gbu-mini__b{font-weight:600;color:var(--gbu-ink)}
.gbu-mini__v{margin-left:auto;font-size:13px;color:var(--gbu-ink-soft)}
.gbu-links{list-style:none;margin:0;padding:0;font-size:14.5px}
.gbu-links li{padding:7px 0;border-bottom:1px solid var(--gbu-line-2)}
.gbu-links li:last-child{border-bottom:0}
.gbu-links a{display:flex;align-items:center;gap:8px;color:var(--gbu-ink)}
.gbu-links svg{width:15px;height:15px;flex:0 0 15px;color:var(--gbu-accent)}
.gbu-checklist{background:#f2f7f5;border:1px solid #d6e6e0;border-radius:8px;padding:14px 16px;font-size:14px}
.gbu-checklist b{display:block;font:700 28px/1 "Cabin Condensed",Impact,system-ui,sans-serif;color:var(--gbu-accent);margin-bottom:4px}

/* ---------- 10 подвал ---------- */
.gbu-ft{background:var(--gbu-mast);color:#b9c6d3;margin-top:44px;font-size:14.5px}
.gbu-ft__top{border-bottom:1px solid #253244}
.gbu-ft__top .gbu-w{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:34px;padding-top:34px;padding-bottom:30px}
.gbu-ft h2{font:700 14px/1.2 "Cabin Condensed",Impact,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#fff;margin:0 0 14px}
.gbu-ft a{color:#cfdae6}
.gbu-ft ul{list-style:none;margin:0;padding:0}
.gbu-ft li{margin:0 0 9px}
.gbu-ft__val{font-size:14.5px;line-height:1.6;margin:0 0 14px}
.gbu-ft__badges{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}
.gbu-ft__badges li{background:#fff;color:#16202c;border-radius:6px;padding:6px 10px;font-size:12.5px;font-weight:700;
  display:flex;align-items:center;gap:6px}
.gbu-ft__badges svg{width:14px;height:14px}
.gbu-ft__bot .gbu-w{padding-top:18px;padding-bottom:26px;font-size:13px;color:#8fa0b2}
.gbu-ft__help{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 10px;align-items:center}
.gbu-ft__age{background:var(--gbu-amber);color:#231602;font-weight:700;border-radius:50%;width:34px;height:34px;
  display:inline-flex;align-items:center;justify-content:center;font-size:13px}

/* ---------- 11 мобилка ---------- */
@media (max-width:1000px){
  :root{--gbu-pad:16px;--gbu-gap:14px;--gbu-sheet:18px;--gbu-col:16px}
  .gbu-grid{grid-template-columns:minmax(0,1fr)}
  .gbu-ft__top .gbu-w{grid-template-columns:1fr;gap:24px}
  .gbu-burger{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;
    width:46px;height:46px;border:1px solid #33465b;border-radius:8px;color:#fff;cursor:pointer}
  .gbu-burger svg{width:22px;height:22px}
  .gbu-nav{position:fixed;inset:0 0 0 auto;width:min(86vw,340px);background:#fff;flex-direction:column;
    align-items:stretch;gap:0;padding:14px;transform:translateX(100%);transition:transform .22s ease;
    z-index:80;overflow-y:auto;box-shadow:-10px 0 34px rgba(8,14,20,.3)}
  body.gbu{overflow-x:clip}
  .gbu-nav{display:none}
  .gbu-nav__util{display:flex;flex-direction:column;gap:2px;
    border-top:1px solid #22303f;margin-top:8px;padding-top:8px}
  body.gbu .gbu-nav__util a{color:#e6edf4;padding:11px 12px;min-height:44px;display:flex;align-items:center}
  .gbu-check:checked ~ .gbu-nav{display:flex;transform:none}
  .gbu-nav__l{color:var(--gbu-ink);padding:14px 12px;min-height:48px;border-bottom:1px solid var(--gbu-line-2)}
  .gbu-nav__l:hover{background:var(--gbu-line-2)}
  .gbu-nav__d{position:static;display:block;border:0;box-shadow:none;padding:0 0 10px 12px}
  .gbu-nav__d a{min-height:44px;display:flex;align-items:center}
  .gbu-nav__util{display:none}
.gbu-nav__close{display:block;margin-top:auto;text-align:center;padding:14px;font-weight:700;color:var(--gbu-ink)}
  .gbuv__row{grid-template-columns:30px 96px minmax(0,1fr);gap:12px;row-gap:10px}
  .gbuv__cta{grid-column:1/-1}
  .gbu-hero__w{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:26px;padding-bottom:26px}
  .gbu-hero__img{order:-1}
  .gbu-hero__img img{aspect-ratio:16/9;object-fit:cover;object-position:66% 50%}
  .gbu-tiles__w{margin-top:14px}
  .gbu-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gbu-btn{width:100%}
  /* на телефоне верхняя полоса — только возрастная строка в ОДНУ строку,
     служебные ссылки уходят в бургер (иначе полоса съедает первый экран) */
  .gbu-util{font-size:12.5px}
  .gbu-util a{display:none}
  .gbu-util .gbu-w{min-height:32px;justify-content:center}
  .gbu-util__spacer{display:none}
  .gbu-crumbs .gbu-w{font-size:14px}
  .gbu-ft__bot .gbu-w{font-size:14px}
  /* 05.29в: палец попадает в ссылку — высота цели 44 px, не кегль */
  body.gbu .gbu-ft li a,body.gbu .gbu-ft__help a,body.gbu .gbu-rail a,
  body.gbu .gbu-toc li a,body.gbu .gbu-ix__i{
    display:inline-flex;align-items:center;min-height:44px}
  .gbu-ft li{margin:0}
  .gbu-fig1 figcaption{font-size:14px}
  .gbu-toc ol{columns:1}
  .gbu-art table{display:block;overflow-x:auto}
  .gbu-fig1{width:45%;margin-left:14px}
  .gbu-ix__i{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px}
  .gbu-ix__b{width:38px;height:38px}
  .gbu-ix__b svg{width:19px;height:19px}
  .gbu-ix__t{font-size:17px}
}
@media (min-width:1001px){.gbu-nav__util{display:none}
.gbu-nav__close{display:none}}

/* обложка: `body.gbu img{height:auto}` (0,1,2) бьёт `.gbu-cover img` (0,1,1) —
   высоту кадра задаём с тем же префиксом ([[own-nodes-must-survive-donor-reset]]) */
body.gbu .gbu-cover img{height:clamp(150px,18vw,260px);object-fit:cover}

/* ---------- 12 приоритет своих узлов над своим же сбросом ----------
   `body.gbu a{color:…}` (0,1,1) бьёт правила по КЛАССУ (0,1,0): шапка, подвал и
   карточки получали синий цвет ссылок на тёмном фоне (R3, контраст 2.5).
   Свои узлы поднимаем тем же префиксом. */
body.gbu .gbu-util a{color:#cdd9e5}
body.gbu .gbu-logo{color:#fff}
body.gbu .gbu-nav__l{color:#e6edf4}
body.gbu .gbu-nav__d a{color:var(--gbu-ink)}
body.gbu .gbu-nav__util{display:none}
.gbu-nav__close{color:var(--gbu-ink)}
body.gbu .gbu-crumbs a{color:#33455a}
body.gbu .gbu-ft a{color:#cfdae6}
body.gbu .gbu-ix__t{color:var(--gbu-ink)}
body.gbu .gbu-ix__t:hover{color:var(--gbu-accent)}
body.gbu .gbu-tile,body.gbu .gbu-tile__t{color:var(--gbu-ink)}
body.gbu .gbu-tile:hover .gbu-tile__t{color:var(--gbu-accent)}
body.gbu .gbu-card a{color:var(--gbu-blue)}
body.gbu .gbu-hero__chips{color:#c6dad2}
