/* ==========================================================================
   [onz#skin] onlinenzcasino.com — каркас «TŪĪ», этап 05, 22.09.2026
   Образцы: gamblinginsider.com (композиция) + bmw.com (манера).
   Бумага светлая, радиус 0, теней нет, разделение волосяной линейкой.
   Блоки: #tokens #base #compat #header #nav #hero #head #layout #sheet
          #rail #games #cards #footer #mobile
   ========================================================================== */

/* --- [onz#tokens] ------------------------------------------------------- */
:root{
  --onz-ink:#14151A;
  --onz-sheet:#FFFFFF;
  --onz-bone:#F1EFEA;
  --onz-cobalt:#123CE8;
  --onz-signal:#FF4A17;
  --onz-signal-d:#C93408;   /* тот же сигнал, но под БЕЛЫЙ текст: контраст 5.3 */
  --onz-rule:#D7D3CB;
  --onz-quiet:#6B6A66;
  --onz-pad:20px;
  --onz-rhythm:32px;
  --onz-display:"Catamaran","Segoe UI",Arial,sans-serif;
  --onz-text:"Roboto","Segoe UI",Arial,sans-serif;
  --onz-col:760px;
  --onz-rail:300px;
  --onz-wide:1120px;
}
@media (max-width:900px){ :root{ --onz-pad:14px; --onz-rhythm:24px; } }

/* --- [onz#base] --------------------------------------------------------- */
*,*::before,*::after{box-sizing:border-box}
html{font-size:16px;-webkit-text-size-adjust:100%}
body.onz-body{
  margin:0;padding:0;background:var(--onz-sheet);color:var(--onz-ink);
  font:400 17px/1.6 var(--onz-text);overflow-x:hidden;
}
img,video,iframe{max-width:100%;height:auto;border:0}
a{color:var(--onz-cobalt);text-decoration:none}
a:hover{text-decoration:underline}
h1,h2,h3,h4,h5,h6{font-family:var(--onz-display);font-weight:800;letter-spacing:-.01em;color:var(--onz-ink);margin:0 0 16px}
h1{font-size:clamp(28px,4vw,44px);line-height:1.1;text-transform:uppercase;letter-spacing:-.02em}
h2{font-size:clamp(22px,2.6vw,30px);line-height:1.15;margin-top:var(--onz-rhythm)}
h3{font-size:20px;line-height:1.2;margin-top:24px}
h4,h5,h6{font-size:17px;text-transform:uppercase;letter-spacing:.02em;margin-top:24px}
p{margin:0 0 16px}
ul,ol{margin:0 0 16px;padding-left:22px}
li{margin:0 0 8px}
ul li::marker{color:var(--onz-cobalt)}
strong,b{font-weight:700}
hr{border:0;border-top:1px solid var(--onz-rule);margin:var(--onz-rhythm) 0}
table{width:100%;border-collapse:collapse;margin:0 0 var(--onz-rhythm);font-size:15px}
th,td{border:1px solid var(--onz-rule);padding:10px 12px;text-align:left;vertical-align:top}
th{background:var(--onz-bone);font-family:var(--onz-display);font-weight:800;
   text-transform:uppercase;font-size:13px;letter-spacing:.03em}
blockquote{margin:0 0 var(--onz-rhythm);padding:16px 20px;background:var(--onz-bone);
  border-left:3px solid var(--onz-cobalt)}
:focus-visible{outline:2px solid var(--onz-cobalt);outline-offset:2px}
.onz-wrap{width:100%;max-width:var(--onz-wide);margin:0 auto;padding-left:var(--onz-pad);padding-right:var(--onz-pad)}
.onz-i{width:1em;height:1em;fill:currentColor;flex:none;vertical-align:-.12em}
.onz-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* --- [onz#cta] призыв в тексте: один вид кнопки на весь сайт ------------- */
.onz-sheet .onz-cta{margin:0 0 var(--onz-rhythm)}
.onz-sheet .onz-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;
  min-width:120px;padding:11px 20px;background:var(--onz-cobalt);color:#fff;
  font:800 13px/1 var(--onz-display);text-transform:uppercase;letter-spacing:.07em;text-decoration:none}
.onz-sheet .onz-cta a:hover,.onz-sheet .onz-cta a:focus{background:var(--onz-ink);color:#fff;text-decoration:none}
.onz-sheet [style*="display:none"],.onz-sheet [style*="display: none"]{display:block!important}
.onz-sheet img[width="1"],.onz-sheet img[height="1"]{display:none}
/* --- [onz#header] ------------------------------------------------------- */
.onz-hd{background:var(--onz-sheet);border-bottom:1px solid var(--onz-rule);position:relative;z-index:30}
.onz-hd__strip{background:var(--onz-ink);color:#fff}
.onz-hd__strip .onz-wrap{display:flex;align-items:center;gap:16px;min-height:30px;
  font:400 12px/1.2 var(--onz-text);letter-spacing:.02em}
.onz-hd__geo{display:flex;align-items:center;gap:8px}
.onz-hd__geo .onz-i{width:18px;height:12px}
.onz-hd__note{margin-left:auto;color:#C9C7C1}
.onz-hd__age{border:1px solid #4A4B52;padding:2px 7px;font-weight:700;letter-spacing:.06em}
.onz-hd__bar .onz-wrap{display:flex;align-items:center;gap:24px;min-height:72px}
.onz-mark{display:inline-flex;align-items:center;background:var(--onz-cobalt);color:#fff;
  padding:10px 14px;font:800 17px/1 var(--onz-display);letter-spacing:-.02em;text-transform:uppercase;flex:none}
.onz-mark:hover{background:var(--onz-ink);text-decoration:none}
.onz-mark b{font-weight:800;color:#FFD9CE;padding:0 3px}
.onz-crumbs{background:var(--onz-bone);border-bottom:1px solid var(--onz-rule)}
.onz-crumbs .onz-wrap{padding-top:8px;padding-bottom:8px;font:400 13px/1.3 var(--onz-text);color:var(--onz-quiet)}
.onz-crumbs a{color:var(--onz-quiet)}
.onz-crumbs a:hover{color:var(--onz-cobalt)}

/* --- [onz#nav] ---------------------------------------------------------- */
.onz-nav{margin-left:auto}
.onz-nav__list{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}
.onz-nav__list>li{position:relative;margin:0}
.onz-nav__list>li>a{display:block;padding:10px 0;font:700 13px/1 var(--onz-display);
  text-transform:uppercase;letter-spacing:.06em;color:var(--onz-ink);border-bottom:2px solid transparent}
.onz-nav__list>li>a:hover,.onz-nav__list>li:focus-within>a{color:var(--onz-cobalt);
  border-bottom-color:var(--onz-cobalt);text-decoration:none}
.onz-nav__sub{position:absolute;top:100%;left:0;min-width:230px;background:var(--onz-sheet);
  border:1px solid var(--onz-ink);list-style:none;margin:0;padding:8px 0;
  opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s,visibility .12s,transform .12s;z-index:40}
.onz-nav__list>li:hover>.onz-nav__sub,.onz-nav__list>li:focus-within>.onz-nav__sub{opacity:1;visibility:visible;transform:none}
.onz-nav__sub li{margin:0}
.onz-nav__sub a{display:block;padding:9px 16px;font:400 15px/1.3 var(--onz-text);color:var(--onz-ink)}
.onz-nav__sub a:hover{background:var(--onz-bone);color:var(--onz-cobalt);text-decoration:none}
/* панели выпадашек не должны вылезать за вьюпорт (иначе scrollWidth > экрана): */
.onz-nav__list>li:nth-child(n+3)>.onz-nav__sub{left:auto;right:0}
.onz-nav__chk,.onz-nav__btn,.onz-nav__close{display:none}

/* средняя ширина: меню ужимается, чтобы шапка не вылезала за 1024 */
@media (max-width:1120px){
  .onz-hd__bar .onz-wrap{gap:14px}
  .onz-nav__list{gap:13px}
  .onz-nav__list>li>a{font-size:12px;letter-spacing:.03em}
  .onz-mark{font-size:15px;padding:9px 11px}
}

/* --- [onz#hero] --------------------------------------------------------- */
.onz-hero{background:var(--onz-ink);color:#fff;border-bottom:1px solid var(--onz-ink)}
.onz-hero .onz-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:32px;
  align-items:center;padding-top:40px;padding-bottom:40px}
.onz-hero h1{color:#fff;margin-bottom:12px}
.onz-hero__kicker{display:inline-block;background:var(--onz-signal-d);color:#fff;
  font:700 12px/1 var(--onz-display);text-transform:uppercase;letter-spacing:.08em;padding:6px 10px;margin-bottom:16px}
.onz-hero__lead{font-size:18px;line-height:1.55;color:#E7E6E3;margin:0 0 20px;max-width:56ch}
.onz-hero__facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.onz-hero__facts li{display:flex;align-items:center;gap:7px;border:1px solid #3A3B42;
  padding:7px 11px;font:400 13px/1 var(--onz-text);color:#E7E6E3;margin:0}
.onz-hero__facts .onz-i{color:var(--onz-signal)}
.onz-hero__shot{margin:0}
.onz-hero__shot img{width:100%;display:block;filter:saturate(.9)}
.onz-hero__shot figcaption{font:400 12px/1.4 var(--onz-text);color:#9C9B97;padding:8px 2px 0}

/* на узком экране полоса 3:2 схлопывается — режем кадр средствами CSS, второго файла не заводим */
@media(max-width:700px){.onz-hero__shot img{aspect-ratio:16/9;object-fit:cover;object-position:58% 50%}}

/* --- [onz#fig] кадр в листе: паспарту, кадр не растягиваем сверх натуры --- */
.onz-fig{margin:0 0 var(--onz-rhythm);border:1px solid var(--onz-rule);background:var(--onz-bone);padding:12px;
  width:-moz-fit-content;width:fit-content;max-width:100%}
.onz-fig img{max-width:100%;height:auto;display:block;margin:0 auto}

/* --- [onz#spec] цветовой шифр по значениям карточки фактов --------------- */
.onz-spec__y,.onz-spec__n{display:inline-flex;align-items:center;gap:6px;font-weight:600}
.onz-spec__y{color:var(--onz-cobalt)}
.onz-spec__n{color:var(--onz-quiet)}
.onz-spec__y .onz-i,.onz-spec__n .onz-i{width:15px;height:15px;flex:0 0 auto}

/* --- [onz#story] длинная статья главной, вернувшаяся из вырезанного блока донора --- */
.onz-story{margin-top:var(--onz-rhythm);border-top:2px solid var(--onz-ink);padding-top:18px}
.onz-story__t{font:800 clamp(21px,2.6vw,28px)/1.15 var(--onz-display);text-transform:uppercase;
  letter-spacing:.01em;margin:0 0 16px}
.onz-story h3{font:800 18px/1.25 var(--onz-display);margin:var(--onz-rhythm) 0 10px}
.onz-story p{margin:0 0 14px}
.onz-story ul{margin:0 0 16px;padding-left:20px}

/* --- [onz#next] «дальше в разделе» в конце листа ------------------------- */
.onz-next{margin-top:var(--onz-rhythm);border-top:2px solid var(--onz-ink);padding-top:16px}
.onz-next__t{font:700 15px/1.2 var(--onz-display);text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px}

/* --- [onz#strip] полоса дочерних страниц у разделов ---------------------- */
.onz-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 var(--onz-rhythm)}
.onz-strip__it{display:block;border:1px solid var(--onz-rule);padding:8px;color:var(--onz-ink);text-decoration:none}
.onz-strip__it:hover{border-color:var(--onz-cobalt)}
.onz-strip__it img{width:100%;height:96px;object-fit:cover;display:block;background:var(--onz-bone)}
.onz-strip__it span{display:block;font:700 12px/1.3 var(--onz-display);text-transform:uppercase;
  letter-spacing:.03em;padding-top:8px}
@media(max-width:700px){.onz-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* --- [onz#head] заголовочный блок внутренних страниц --------------------- */
.onz-head{padding-top:var(--onz-rhythm);padding-bottom:16px;border-bottom:1px solid var(--onz-rule);margin-bottom:var(--onz-rhythm)}
.onz-head__kicker{display:block;font:700 12px/1 var(--onz-display);text-transform:uppercase;
  letter-spacing:.1em;color:var(--onz-cobalt);margin-bottom:10px}
.onz-head h1{margin:0}
.onz-head__meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;
  font:400 13px/1.3 var(--onz-text);color:var(--onz-quiet)}
.onz-head__meta .onz-i{color:var(--onz-cobalt)}
.onz-upd{font:400 13px/1.4 var(--onz-text);color:var(--onz-quiet);margin-top:var(--onz-rhythm)}

/* --- [onz#layout] ------------------------------------------------------- */
.onz-main{display:block;padding-bottom:64px}
.onz-layout{display:grid;grid-template-columns:minmax(0,var(--onz-col)) minmax(0,var(--onz-rail));
  gap:var(--onz-rhythm);align-items:start;justify-content:center}
.onz-layout--solo{grid-template-columns:minmax(0,var(--onz-col))}
body.onz-w888 .onz-layout--solo{grid-template-columns:minmax(0,888px)}
.onz-layout>*{min-width:0}

/* --- [onz#sheet] лист контента ------------------------------------------ */
.onz-sheet{background:var(--onz-sheet);padding:var(--onz-pad);border:1px solid var(--onz-rule)}
.onz-sheet>*{padding-left:0;padding-right:0}
.onz-sheet>*:first-child{margin-top:0}
.onz-sheet p,.onz-sheet li,.onz-sheet td,.onz-sheet th,.onz-sheet h2,.onz-sheet h3,.onz-sheet h4{color:var(--onz-ink)}
.onz-sheet a{color:var(--onz-cobalt)}
.onz-sheet img{margin:0 0 16px}
.onz-sheet figure{margin:0 0 var(--onz-rhythm)}
.onz-sheet figcaption{font:400 13px/1.45 var(--onz-text);color:var(--onz-quiet);padding:8px 2px 0}
.onz-toc{border:1px solid var(--onz-rule);background:var(--onz-bone);padding:14px var(--onz-pad);margin:0 0 var(--onz-rhythm)}
.onz-toc>summary{font:800 14px/1 var(--onz-display);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}
.onz-toc ol{margin:14px 0 0;padding-left:20px;font-size:15px}

/* --- [onz#rail] --------------------------------------------------------- */
.onz-rail{display:flex;flex-direction:column;gap:var(--onz-rhythm);position:sticky;top:16px}
.onz-rail__box{border:1px solid var(--onz-rule);padding:var(--onz-pad);background:var(--onz-sheet)}
.onz-rail__box>*{padding-left:0;padding-right:0}
.onz-rail__ttl{display:flex;align-items:center;gap:8px;font:800 13px/1 var(--onz-display);
  text-transform:uppercase;letter-spacing:.07em;color:var(--onz-ink);margin:0 0 14px;
  padding-bottom:10px;border-bottom:1px solid var(--onz-rule)}
.onz-rail__ttl .onz-i{color:var(--onz-cobalt)}
.onz-rail__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--onz-rule);
  list-style:none;margin:0;padding:0;border:1px solid var(--onz-rule)}
.onz-rail__grid li{margin:0;background:var(--onz-sheet)}
.onz-rail__grid a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;
  font:400 12px/1.25 var(--onz-text);color:var(--onz-ink);text-align:center}
.onz-rail__grid a:hover{background:var(--onz-bone);color:var(--onz-cobalt);text-decoration:none}
.onz-rail__grid .onz-i{width:22px;height:22px;color:var(--onz-cobalt)}
.onz-rail__num{list-style:none;counter-reset:onzn;margin:0;padding:0}
.onz-rail__num li{counter-increment:onzn;display:flex;gap:10px;align-items:baseline;
  padding:10px 0;border-bottom:1px solid var(--onz-rule);margin:0;font-size:15px}
.onz-rail__num li:last-child{border-bottom:0}
.onz-rail__num li::before{content:counter(onzn);font:800 13px/1 var(--onz-display);color:var(--onz-cobalt);flex:none;min-width:14px}
.onz-rail__help{background:var(--onz-bone)}
.onz-rail__help p{font-size:14px;margin:0 0 8px;color:var(--onz-ink)}
.onz-rail__help strong{font-family:var(--onz-display);font-size:19px;letter-spacing:-.01em}

/* --- [onz#games] сквозная полоса автоматов ------------------------------- */
.onz-games{background:var(--onz-bone);border-top:1px solid var(--onz-rule);padding:var(--onz-rhythm) 0 40px;margin-top:64px}
.onz-games__hd{display:flex;align-items:baseline;gap:16px;margin-bottom:20px}
.onz-games__hd h2{margin:0;font-size:clamp(20px,2.2vw,26px)}
.onz-games__hd span{font:400 13px/1.3 var(--onz-text);color:var(--onz-quiet)}
.onz-games__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));
  gap:16px;list-style:none;margin:0;padding:0}
.onz-games__grid>li{margin:0;min-width:0;background:var(--onz-sheet);border:1px solid var(--onz-rule);
  display:flex;flex-direction:column;padding:10px}
.onz-games__grid>li:nth-child(n+9){display:none}
.onz-games__shot{display:block;position:relative;margin:-10px -10px 10px}
.onz-games__shot img{display:block;width:100%;height:auto;margin:0}
.onz-games__no{position:absolute;left:0;top:0;background:var(--onz-cobalt);color:#fff;
  font:800 13px/1 var(--onz-display);padding:6px 9px}
.onz-games__name{font:800 14px/1.25 var(--onz-display);color:var(--onz-ink);margin:0 0 10px;
  text-transform:uppercase;letter-spacing:-.01em}
.onz-games__act{display:flex;gap:8px;margin-top:auto}
.onz-games__act a{flex:1 1 0;min-width:0;text-align:center;padding:9px 6px;
  font:700 12px/1 var(--onz-display);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--onz-ink)}
.onz-games__act a:hover{text-decoration:none}
.onz-games__act .onz-games__play{background:var(--onz-signal-d);border-color:var(--onz-signal-d);color:#fff}
.onz-games__act .onz-games__play:hover{background:var(--onz-ink);border-color:var(--onz-ink)}
.onz-games__act .onz-games__rev{background:var(--onz-sheet);color:var(--onz-ink)}
.onz-games__act .onz-games__rev:hover{background:var(--onz-ink);color:#fff}
.onz-games__chk{position:absolute;opacity:0;pointer-events:none}
.onz-games__more{display:inline-flex;align-items:center;gap:8px;margin-top:20px;cursor:pointer;
  border:1px solid var(--onz-ink);padding:11px 18px;background:var(--onz-sheet);
  font:700 13px/1 var(--onz-display);text-transform:uppercase;letter-spacing:.05em;color:var(--onz-ink)}
.onz-games__more:hover{background:var(--onz-ink);color:#fff}
.onz-games__chk:checked~.onz-games__grid>li{display:flex}
.onz-games__chk:checked~.onz-games__more{display:none}

/* --- [onz#cards] блок ценности и плитки --------------------------------- */
.onz-value{background:var(--onz-bone);border-top:1px solid var(--onz-rule);
  border-bottom:1px solid var(--onz-rule);padding:var(--onz-rhythm) 0}
.onz-value__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;
  background:var(--onz-rule);border:1px solid var(--onz-rule);list-style:none;margin:0;padding:0}
.onz-value__grid li{margin:0;background:var(--onz-sheet);padding:var(--onz-pad);min-width:0}
.onz-value__grid .onz-i{width:26px;height:26px;color:var(--onz-cobalt);margin-bottom:10px}
.onz-value__grid h3{font-size:15px;text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px}
.onz-value__grid p{font-size:14px;color:var(--onz-quiet);margin:0}
.onz-value__num{font:800 30px/1 var(--onz-display);color:var(--onz-signal-d);display:block;margin-bottom:6px}

/* плитки игр внутри листа (пересобранный .pokies-cards-wrapper донора) */
.onz-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:1px;
  background:var(--onz-rule);border:1px solid var(--onz-rule);list-style:none;
  margin:var(--onz-rhythm) 0;padding:0}
.onz-cards>li{margin:0;padding:14px var(--onz-pad) 16px;background:var(--onz-sheet);
  display:flex;flex-direction:column;gap:8px;min-width:0}
.onz-cards__no{font:800 12px/1 var(--onz-display);color:var(--onz-signal-d);letter-spacing:.08em}
.onz-cards__shot{display:block;border:1px solid var(--onz-rule)}
.onz-cards__shot img{display:block;width:100%;height:auto}
.onz-cards__nm{font:700 15px/1.3 var(--onz-text);margin:0;flex:1 1 auto}
.onz-cards__nm a{color:var(--onz-ink);text-decoration:none;border-bottom:1px solid var(--onz-rule)}
.onz-cards__nm a:hover{border-bottom-color:var(--onz-cobalt);color:var(--onz-cobalt)}
.onz-cards__act{display:flex;gap:14px;align-items:center;font-size:13px;
  text-transform:uppercase;letter-spacing:.06em;font-weight:700}
.onz-cards__act .onz-cards__rev{color:var(--onz-cobalt);text-decoration:none}
.onz-cards__act .onz-cards__play{color:var(--onz-signal-d);text-decoration:none;
  border-bottom:2px solid var(--onz-signal)}
.onz-cards__act a:hover{opacity:.72}

/* плитки разделов внутри листа (пересобранный .full-widget донора) */
.onz-tiles{margin:var(--onz-rhythm) 0}
.onz-tiles ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;
  background:var(--onz-rule);border:1px solid var(--onz-rule);list-style:none;margin:0;padding:0}
.onz-tiles li{margin:0;padding:var(--onz-pad);background:var(--onz-sheet);min-width:0}
.onz-tiles__ico{display:block;margin-bottom:10px}
.onz-tiles__ico img{display:block;width:44px;height:auto}
.onz-tiles h3{font-size:15px;text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px}
.onz-tiles h3 a{color:var(--onz-ink);text-decoration:none}
.onz-tiles h3 a:hover{color:var(--onz-cobalt)}
.onz-tiles p{font-size:14px;color:var(--onz-quiet);margin:0 0 10px}
.onz-tiles__more{font:700 12px/1 var(--onz-text);text-transform:uppercase;letter-spacing:.08em;
  color:var(--onz-signal-d);text-decoration:none;border-bottom:2px solid var(--onz-signal);
  padding-bottom:3px;display:inline-block}
.onz-tiles__more:hover{opacity:.72}

/* плитки «что читают» — ровно 4 в ряд, без дыр в сетке (пересобранный .best-ranking-pages донора) */
.onz-picks{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;
  background:var(--onz-rule);border:1px solid var(--onz-rule);list-style:none;
  margin:var(--onz-rhythm) 0;padding:0}
.onz-picks li{margin:0;background:var(--onz-sheet)}
.onz-picks a{display:flex;flex-direction:column;align-items:flex-start;gap:10px;
  padding:var(--onz-pad);text-decoration:none;color:var(--onz-ink);height:100%}
.onz-picks a:hover{background:var(--onz-bone)}
.onz-picks__i img{display:block;width:52px;height:auto}
.onz-picks__t{font:700 14px/1.35 var(--onz-text)}
.onz-picks a:hover .onz-picks__t{color:var(--onz-cobalt)}

/* таблица характеристик обзора (пересобранный блок «A quick look at …») */
.onz-spec__ttl{text-align:left!important;font-size:clamp(20px,2.4vw,26px);margin-bottom:12px}
.onz-spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;
  background:var(--onz-rule);border:1px solid var(--onz-rule);margin:0 0 var(--onz-rhythm)}
.onz-spec__g{background:var(--onz-sheet);padding:var(--onz-pad);min-width:0}
.onz-spec__g h3{font:800 13px/1 var(--onz-display);text-transform:uppercase;letter-spacing:.06em;
  color:var(--onz-cobalt);margin:0 0 12px}
.onz-spec dl{margin:0;font-size:14px}
.onz-spec dt{font-weight:700;color:var(--onz-quiet);text-transform:uppercase;font-size:11px;
  letter-spacing:.06em;margin-top:10px}
.onz-spec dd{margin:2px 0 0;padding-bottom:9px;border-bottom:1px solid var(--onz-rule);line-height:1.45}
.onz-spec dl>dd:last-child{border-bottom:0;padding-bottom:0}

/* пара колонок вместо донорского .bottom-content */
.onz-duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--onz-rhythm);
  padding-top:var(--onz-rhythm);border-top:1px solid var(--onz-rule);margin-top:var(--onz-rhythm)}
.onz-duo__c{min-width:0}
.onz-duo__c>:first-child{margin-top:0}
.onz-duo__c>:last-child{margin-bottom:0}
@media(max-width:760px){.onz-duo{grid-template-columns:1fr;gap:var(--onz-pad)}}

/* --- [onz#footer] ------------------------------------------------------- */
.onz-ft{background:var(--onz-ink);color:#D9D8D4;margin-top:0;font-size:15px}
.onz-ft a{color:#D9D8D4}
.onz-ft a:hover{color:#fff}
.onz-ft__top{padding:40px 0 var(--onz-rhythm)}
.onz-ft__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--onz-rhythm)}
.onz-ft__cols>div{min-width:0}
.onz-ft h3{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;
  padding-bottom:10px;border-bottom:1px solid #35363D}
.onz-ft ul{list-style:none;margin:0;padding:0}
.onz-ft li{margin:0 0 9px;font-size:14px}
.onz-ft__trust{border-top:1px solid #2A2B31;padding:20px 0}
.onz-ft__badges{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.onz-ft__badges li{display:flex;align-items:center;gap:8px;border:1px solid #35363D;
  padding:9px 12px;margin:0;font-size:13px;color:#D9D8D4}
.onz-ft__badges .onz-i{width:18px;height:18px;color:var(--onz-signal)}
.onz-ft__help{background:#1C1D23;border-top:1px solid #2A2B31;padding:18px 0}
.onz-ft__help .onz-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.onz-ft__help strong{font-family:var(--onz-display);font-size:19px;color:#fff;letter-spacing:-.01em}
.onz-ft__fine{border-top:1px solid #2A2B31;padding:18px 0 40px;font-size:13px;line-height:1.55;color:#93928E}
.onz-ft__fine a{color:#93928E;text-decoration:underline}

/* --- [onz#mobile] ------------------------------------------------------- */
@media (max-width:900px){
  .onz-hd__strip .onz-wrap{flex-wrap:wrap;gap:8px;padding-top:6px;padding-bottom:6px;font-size:11px}
  .onz-hd__note{margin-left:0;width:100%;order:3}
  .onz-hd__bar .onz-wrap{min-height:60px;gap:12px}
  .onz-nav__btn{display:flex;align-items:center;gap:9px;margin-left:auto;min-height:44px;
    padding:10px 14px;border:1px solid var(--onz-ink);cursor:pointer;
    font:700 13px/1 var(--onz-display);text-transform:uppercase;letter-spacing:.05em}
  .onz-nav__btn span{display:block;position:relative;width:18px;height:2px;background:var(--onz-ink)}
  .onz-nav__btn span::before,.onz-nav__btn span::after{content:"";position:absolute;left:0;
    width:18px;height:2px;background:var(--onz-ink)}
  .onz-nav__btn span::before{top:-6px}
  .onz-nav__btn span::after{top:6px}
  .onz-nav{position:fixed;inset:0;background:var(--onz-sheet);z-index:60;overflow-y:auto;
    padding:16px var(--onz-pad) 40px;margin:0;display:none}
  .onz-nav__chk:checked~.onz-nav{display:block}
  .onz-nav__list{flex-direction:column;align-items:stretch;gap:0}
  .onz-nav__list>li{border-bottom:1px solid var(--onz-rule)}
  .onz-nav__list>li>a{padding:14px 0;min-height:48px;display:flex;align-items:center;font-size:15px;border:0}
  .onz-nav__sub{position:static;opacity:1;visibility:visible;transform:none;border:0;
    padding:0 0 12px 14px;min-width:0;border-left:2px solid var(--onz-rule);margin-bottom:12px}
  .onz-nav__sub a{padding:12px 0;min-height:44px;display:flex;align-items:center}
  .onz-nav__close{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:24px;
    border:1px solid var(--onz-ink);cursor:pointer;font:700 13px/1 var(--onz-display);
    text-transform:uppercase;letter-spacing:.06em}
  /* хлебные крошки на телефоне — одной строкой с обрезкой, чтобы длинный заголовок не ломал полосу */
  .onz-crumbs .onz-wrap{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}
  .onz-crumbs .onz-wrap span{overflow:hidden;text-overflow:ellipsis;min-width:0}
  .onz-hero .onz-wrap{grid-template-columns:minmax(0,1fr);padding-top:24px;padding-bottom:24px;gap:20px}
  .onz-layout,.onz-layout--solo{grid-template-columns:minmax(0,1fr)}
  .onz-rail{position:static}
  .onz-games{margin-top:40px}
  .onz-games__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
}
@media (max-width:1140px){
  .onz-layout{grid-template-columns:minmax(0,1fr)}
  .onz-rail{position:static}
}
/* цели касания на телефоне: любой орган управления каркаса — не ниже 44 px */
@media (max-width:900px){
  .onz-ft__cols a,.onz-rail__num a,.onz-rail__grid a,.onz-picks a,.onz-tiles a{
    display:block;padding-top:12px;padding-bottom:12px;min-height:44px}
  .onz-ft__cols li,.onz-rail__num li{margin:0}
  .onz-games__rev,.onz-games__play,.onz-cards__rev,.onz-cards__play{
    min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px}
  .onz-cards__nm a,.onz-rail__help a,.onz-ft__fine a{display:inline-block;padding:12px 0;min-height:44px}
  .onz-mark{min-height:44px;align-items:center}
}
/* [/onz#skin] */

/* --- [onz#offer] карточка оффера на месте донорской alt-card / header-card ------ */
.onz-offer{border:1px solid var(--onz-rule);border-left:3px solid var(--onz-cobalt);
  padding:16px var(--onz-pad);margin:0 0 var(--onz-rhythm);background:var(--onz-sheet)}
.onz-offer__b{font:800 18px/1.2 var(--onz-display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 6px}
.onz-offer__m{font:600 15px/1.3 var(--onz-text);color:var(--onz-quiet);margin:0 0 10px}
.onz-offer__l{margin:0 0 14px;padding-left:20px;font-size:15px}
.onz-offer__l li{margin:0 0 4px}
.onz-offer__a{display:flex;flex-wrap:wrap;gap:10px;margin:0}
.onz-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:120px;
  padding:11px 20px;background:var(--onz-cobalt);color:#fff;font:800 13px/1 var(--onz-display);
  text-transform:uppercase;letter-spacing:.07em;text-decoration:none}
.onz-btn:hover,.onz-btn:focus{background:var(--onz-ink);color:#fff;text-decoration:none}
.onz-btn--2{background:transparent;color:var(--onz-ink);border:1px solid var(--onz-ink)}
.onz-btn--2:hover,.onz-btn--2:focus{background:var(--onz-ink);color:#fff}
/* цвет ссылки листа не должен перебивать кнопку */
.onz-sheet a.onz-btn{color:#fff}
.onz-sheet a.onz-btn--2{color:var(--onz-ink)}
.onz-sheet a.onz-btn:hover,.onz-sheet a.onz-btn:focus,.onz-sheet a.onz-btn--2:hover,.onz-sheet a.onz-btn--2:focus{color:#fff}

/* --- [onz#faq] FAQ донора в своей рамке, ответы РАЗВЁРНУТЫ (скрытого текста 0) --- */
.onz-faq{border-top:1px solid var(--onz-rule);padding-top:14px;margin:0 0 18px}
.onz-faq__q{font:800 17px/1.3 var(--onz-display);margin:0 0 8px}
.onz-faq__a p{margin:0 0 10px}
.onz-faq__a p:last-child{margin:0}

/* значок вместо растровой иконки донора */
.onz-i--xl{width:46px;height:46px;color:var(--onz-cobalt);display:block;margin:0 0 14px}

/* --- цели нажатия на телефоне: 44 px (05.29в) ---------------------------------- */
@media(max-width:480px){
  .onz-toc>summary{padding:15px 0;line-height:1.2}
  .onz-games__more{min-height:44px}
  .onz-crumbs a{display:inline-block;padding:14px 2px;line-height:1.2;min-width:44px;text-align:center}
  .onz-sheet .onz-cta a{min-height:44px;display:inline-flex;
    align-items:center;justify-content:center}
  .onz-ft__cols a{display:inline-block;padding:12px 0;line-height:1.2;min-width:44px}
}

/* --- [onz#note] плашка «казино больше не работает» на месте донорской .closed --- */
.onz-note{border:1px solid var(--onz-rule);border-top:3px solid var(--onz-signal);
  background:var(--onz-bone);padding:16px var(--onz-pad);margin:0 0 var(--onz-rhythm)}
.onz-note h3{font:800 17px/1.3 var(--onz-display);margin:0 0 12px}
.onz-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}
.onz-offers>div{min-width:0}
.onz-offers .onz-offer{margin:0;height:100%}

/* --- [onz#tab] таблица на месте псевдотаблицы донора ------------------------- */
.onz-tab{width:100%;border-collapse:collapse;margin:0 0 var(--onz-rhythm);font-size:15px}
.onz-tab th{text-align:left;font:800 12px/1.2 var(--onz-display);text-transform:uppercase;
  letter-spacing:.06em;background:var(--onz-bone);border-bottom:2px solid var(--onz-ink);padding:10px 12px}
.onz-tab td{border-bottom:1px solid var(--onz-rule);padding:10px 12px;vertical-align:top}

/* --- строка бренда донора, одетая в свои классы (до витрины этапа 08) -------- */
.onz-brow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;
  border-bottom:1px solid var(--onz-rule);padding:12px 0}
.onz-brow__n{font:800 20px/1 var(--onz-display);color:var(--onz-quiet);min-width:28px}
.onz-brow__i img{max-width:140px;height:auto}
.onz-brow__b{flex:1 1 150px;min-width:0}
.onz-brow__v--big{font:800 19px/1.15 var(--onz-display)}
.onz-brow__v--t{font-size:13px;color:var(--onz-quiet);text-transform:uppercase;letter-spacing:.05em}
.onz-brow__a{display:flex;gap:8px;flex-wrap:wrap}
.onz-brow__h{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
@media(max-width:480px){.onz-brow{gap:10px}.onz-brow__i img{max-width:104px}}

/*[onz#pc] плюсы и минусы */
.onz-pc{margin:0 0 var(--onz-rhythm)}
.onz-pc__h,.onz-pc__t{display:grid;grid-template-columns:1fr 1fr;gap:0}
.onz-pc__h h4{margin:0;padding:10px 14px;background:var(--onz-bone);border:1px solid var(--onz-rule);
  font:800 12px/1.2 var(--onz-display);text-transform:uppercase;letter-spacing:.08em}
.onz-pc__h h4+h4{border-left:0}
.onz-pc__y,.onz-pc__n{border:1px solid var(--onz-rule);border-top:0;padding:12px 14px}
.onz-pc__n{border-left:0}
.onz-pc__y ul,.onz-pc__n ul{margin:0;padding-left:18px}
/*[onz#teaser] анонсы */
.onz-teasers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0 0 var(--onz-rhythm)}
.onz-teaser{border-top:2px solid var(--onz-ink);padding-top:12px}
.onz-teaser h3{margin:0 0 6px}
@media(max-width:640px){.onz-pc__h,.onz-pc__t{grid-template-columns:1fr}
  .onz-pc__h h4+h4{border-left:1px solid var(--onz-rule);border-top:0}
  .onz-pc__n{border-left:1px solid var(--onz-rule)}}

/* [onz#pad] отступы: ячейки таблицы и крошки на телефоне */
.onz-tab th,.onz-tab td{padding-left:16px;padding-right:16px}
@media (max-width:640px){
  .onz-crumbs .onz-wrap{flex-wrap:wrap;white-space:normal;overflow:visible;row-gap:2px;padding-right:18px}
  .onz-crumbs .onz-wrap span{overflow:visible;text-overflow:clip}
}
/* [/onz#pad] */

/* [onz#pic] своя иллюстрация в статье */
.onz-sheet .onz-fig--own{margin:0 0 var(--onz-rhythm);padding:0;font-size:0;line-height:0;border:1px solid var(--onz-rule);overflow:hidden;background:var(--onz-bone)}
.onz-sheet .onz-fig--own img{width:100%;height:auto;display:block}
.onz-sheet .onz-fig--own+h2,.onz-sheet .onz-fig--own+h3{margin-top:0}
/* [/onz#pic] */
/* [onz#pull] выноска вокруг уже написанного абзаца */
.onz-sheet .onz-pull{margin:0 0 var(--onz-rhythm);padding:14px 18px;border-left:4px solid var(--onz-signal);background:var(--onz-bone)}
.onz-sheet .onz-pull p{margin:0;font-family:var(--onz-display);font-size:1.1em;line-height:1.45;color:var(--onz-ink)}
@media (max-width:640px){.onz-sheet .onz-pull{padding:12px 14px}.onz-sheet .onz-pull p{font-size:1.04em}}
/* [/onz#pull] */

/* [onz#value-lead] строка ценности: главная, подвал, шапка обзора */
.onz-value__lead{margin:0 0 22px;max-width:62ch;font-family:var(--onz-display);
  font-size:19px;line-height:1.45;color:var(--onz-ink)}
.onz-value__lead strong{color:var(--onz-signal-d);font-weight:800}
.onz-value__lead a{color:var(--onz-cobalt);text-decoration:none;
  border-bottom:1px solid var(--onz-rule);white-space:nowrap}
.onz-ft__val{margin:0 0 10px;color:#B7B6B2}
.onz-ft__val strong{color:#fff;font-weight:700}
.onz-sheet .onz-vchk,.onz-vchk{display:block;margin:0 0 18px;padding:10px 14px;
  background:var(--onz-bone);border-left:3px solid var(--onz-signal);
  font-size:14px;line-height:1.5;color:var(--onz-quiet)}
.onz-vchk strong{color:var(--onz-ink)}
.onz-vchk .onz-i{width:16px;height:16px;vertical-align:-2px;margin-right:7px;
  color:var(--onz-signal-d)}
@media (max-width:640px){.onz-value__lead{font-size:17px}}
/* [/onz#value-lead] */

/* [onz#prosc] честные плюсы и минусы на обзоре: факты со страницы, не оценки */
.onz-pc{margin:26px 0;border:1px solid var(--onz-rule);background:var(--onz-sheet)}
.onz-pc__h{margin:0;padding:12px 18px;border-bottom:1px solid var(--onz-rule);
  font-family:var(--onz-display);font-size:17px;font-weight:800;color:var(--onz-ink)}
.onz-pc__g{display:grid;grid-template-columns:1fr 1fr}
.onz-pc__c{padding:14px 18px 18px}
.onz-pc__c+.onz-pc__c{border-left:1px solid var(--onz-rule)}
.onz-pc__t{margin:0 0 8px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;
  color:var(--onz-quiet);font-weight:700}
.onz-pc ul{margin:0;padding:0;list-style:none}
.onz-pc li{position:relative;margin:0 0 8px;padding-left:22px;font-size:15px;line-height:1.5}
.onz-pc__c--y li:before{content:"";position:absolute;left:0;top:7px;width:11px;height:6px;
  border-left:2px solid var(--onz-signal-d);border-bottom:2px solid var(--onz-signal-d);
  transform:rotate(-45deg)}
.onz-pc__c--n li:before{content:"";position:absolute;left:1px;top:10px;width:11px;height:2px;
  background:var(--onz-quiet)}
.onz-pc__f{margin:0;padding:10px 18px;border-top:1px solid var(--onz-rule);
  font-size:13px;color:var(--onz-quiet)}
@media (max-width:640px){.onz-pc__g{grid-template-columns:1fr}
  .onz-pc__c+.onz-pc__c{border-left:0;border-top:1px solid var(--onz-rule)}}
/* [/onz#prosc] */

/* [onz#cls] резерв под строку-мету: латиница подменяется на Catamaran — вёрстка не прыгает */
.onz-head__meta{min-height:17px}
@media (max-width:640px){.onz-head__meta{min-height:48px}}
/* [/onz#cls] */
