@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/cen/fonts/inter-400-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/cen/fonts/inter-400-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/cen/fonts/inter-600-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/cen/fonts/inter-600-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('/cen/fonts/inter-700-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('/cen/fonts/inter-700-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Oswald';font-style:normal;font-weight:500;font-display:swap;src:url('/cen/fonts/oswald-500-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Oswald';font-style:normal;font-weight:500;font-display:swap;src:url('/cen/fonts/oswald-500-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Oswald';font-style:normal;font-weight:600;font-display:swap;src:url('/cen/fonts/oswald-600-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Oswald';font-style:normal;font-weight:600;font-display:swap;src:url('/cen/fonts/oswald-600-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* ============================================================
   casinoentertainer.com — каркас «Marquee» (префикс cen-)
   Единый скин поверх ОБОИХ поколений темы GC (gen1 assets/, gen2 dist/).
   ============================================================ */

:root{
  --cen-ink:#1e1730;        /* сливовая ночь — шапка, подвал */
  --cen-ink-2:#2a2142;      /* на тон светлее — выпадашки, полосы */
  --cen-brass:#e8b04b;      /* латунь — лампы вывески, акценты */
  --cen-ruby:#cf3a34;       /* красный флага — CTA */
  --cen-ruby-dk:#a92c27;
  --cen-paper:#faf7f1;      /* бумага — фон страницы */
  --cen-card:#ffffff;
  --cen-line:#e3dccd;
  --cen-text:#241d33;
  --cen-muted:#5d5570;
  --cen-w:1180px;           /* одна ширина на весь сайт */
  --pad:20px;               /* ОБЩИЙ горизонтальный отступ */
  --cen-r:12px;
}

/* ---------- база ---------- */
html{-webkit-text-size-adjust:100%}
body{background:var(--cen-paper)!important;color:var(--cen-text);
     font-family:'Inter',system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important;
     font-size:16px;line-height:1.65;margin:0!important;padding:0!important;overflow-x:hidden}
img{max-width:100%;height:auto}
svg{max-width:100%}

/* ---------- ширина и общий отступ (правило владельца) ---------- */
.cen-w{max-width:var(--cen-w);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad);box-sizing:border-box}
body .container,
body .container-fluid,
body .container_default,
body .wrapper > .container,
body .page__main .container{max-width:var(--cen-w)!important;width:100%!important;margin-left:auto!important;
     margin-right:auto!important;padding-left:var(--pad)!important;padding-right:var(--pad)!important;
     box-sizing:border-box!important;float:none!important}
body .cen-main{max-width:100%;padding:0}
body .cen-main > .container > *{box-sizing:border-box}

/* ---------- шапка ----------
   ⚠️ Селекторы каркаса заведомо специфичнее правил темы донора И моих же правил контента
   (.cen-scope b/a перекрашивали логотип и меню — DESIGN-ELEMENTS §16). */
body header.cen-hd,body footer.cen-ft{font-family:'Inter',system-ui,Arial,sans-serif}
body header.cen-hd *,body footer.cen-ft *{box-sizing:border-box}
body header.cen-hd .cen-hd__name,body header.cen-hd .cen-hd__name b,
body header.cen-hd .cen-hd__logo{color:#fff!important;text-decoration:none!important}
body header.cen-hd .cen-hd__name b{color:var(--cen-brass)!important}
body header.cen-hd .cen-hd__tag{color:#bdb2d6!important}
body header.cen-hd .cen-nav__t{color:#fff!important}
body header.cen-hd .cen-nav__i:hover > .cen-nav__t,
body header.cen-hd .cen-nav__i:focus-within > .cen-nav__t{color:var(--cen-brass)!important}
body header.cen-hd .cen-drop a{color:var(--cen-text)!important}
body header.cen-hd .cen-drop a:hover{color:var(--cen-ruby)!important}
body header.cen-hd .cen-hd__cta{color:#fff!important;text-decoration:none!important}
body footer.cen-ft,body footer.cen-ft p,body footer.cen-ft li,body footer.cen-ft span{color:#d8d1e8!important}
body footer.cen-ft a{color:#d8d1e8!important;text-decoration:none!important}
body footer.cen-ft a:hover{color:var(--cen-brass)!important;text-decoration:underline!important}
body footer.cen-ft .cen-ft__h{color:#fff!important}
body footer.cen-ft .cen-badge{color:#e7e1f4!important}
body footer.cen-ft .cen-badge--age{color:#ffd9d6!important}
body footer.cen-ft b{color:#fff!important}

.cen-hd{background:var(--cen-ink);color:#fff;position:relative;z-index:50}
.cen-hd__bar{display:flex;align-items:center;gap:18px;min-height:74px}
.cen-hd__logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;flex:0 0 auto}
.cen-hd__mark{width:34px;height:44px;flex:0 0 auto}
.cen-hd__name{font-family:'Oswald',Arial,sans-serif;font-weight:600;font-size:23px;letter-spacing:.5px;
     line-height:1.05;text-transform:uppercase;white-space:nowrap;display:block}
.cen-hd__name b{color:var(--cen-brass);font-weight:600}
.cen-hd__tag{display:block;font-family:'Inter',Arial,sans-serif;font-size:10.5px;letter-spacing:1.6px;
     text-transform:uppercase;color:#bdb2d6;font-weight:600;margin-top:2px;white-space:nowrap}
.cen-nav{margin-left:auto;display:flex;align-items:center;gap:2px;flex-wrap:wrap;justify-content:flex-end}
.cen-nav__i{position:relative}
.cen-nav__t{display:inline-block;padding:11px 10px;color:#fff;text-decoration:none;font-size:14px;
     font-weight:600;border-radius:8px;white-space:nowrap;line-height:1.2}
.cen-nav__i:hover > .cen-nav__t,.cen-nav__i:focus-within > .cen-nav__t{background:var(--cen-ink-2);color:var(--cen-brass)}
.cen-nav__t::after{content:"";display:inline-block;width:0;height:0;margin-left:7px;vertical-align:middle;
     border:4px solid transparent;border-top-color:currentColor;transform:translateY(2px)}
.cen-nav__i:only-child > .cen-nav__t::after{display:none}
.cen-drop{position:absolute;left:0;top:100%;min-width:252px;background:#fff;border:1px solid var(--cen-line);
     border-top:3px solid var(--cen-brass);border-radius:0 0 var(--cen-r) var(--cen-r);
     box-shadow:0 18px 40px rgba(20,14,38,.22);padding:8px;margin:0;list-style:none;
     opacity:0;visibility:hidden;transform:translateY(6px);transition:.16s ease}
.cen-nav__i:hover .cen-drop,.cen-nav__i:focus-within .cen-drop{opacity:1;visibility:visible;transform:none}
.cen-nav__i:last-child .cen-drop{left:auto;right:0}
.cen-drop a{display:block;padding:9px 12px;color:var(--cen-text)!important;text-decoration:none;font-size:14px;
     font-weight:500;border-radius:8px;line-height:1.35}
.cen-drop a:hover{background:#f4efe4;color:var(--cen-ruby)!important}
.cen-hd__cta{flex:0 0 auto;background:var(--cen-ruby);color:#fff!important;text-decoration:none;font-weight:700;
     font-size:14px;padding:11px 17px;border-radius:999px;white-space:nowrap;border:1px solid var(--cen-ruby-dk)}
.cen-hd__cta:hover{background:var(--cen-ruby-dk)}
/* кнопка мобильного меню */
.cen-menu-t{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.cen-burger{display:none;margin-left:auto;align-items:center;gap:8px;color:#fff;font-weight:700;font-size:14px;
     border:1px solid #4a3f68;border-radius:999px;padding:8px 14px;cursor:pointer;white-space:nowrap}
.cen-burger:hover{border-color:var(--cen-brass);color:var(--cen-brass)}
.cen-burger i{display:block;width:16px;height:2px;background:currentColor;position:relative}
.cen-burger i::before,.cen-burger i::after{content:"";position:absolute;left:0;width:16px;height:2px;background:currentColor}
.cen-burger i::before{top:-5px}
.cen-burger i::after{top:5px}

/* лампочная линия вывески */
.cen-hd__lamps{height:6px;background:
   repeating-linear-gradient(90deg,var(--cen-brass) 0 6px,transparent 6px 16px),var(--cen-ink-2)}

/* ---------- подвал ---------- */
.cen-ft{background:var(--cen-ink);color:#d8d1e8;margin-top:56px;font-size:14.5px}
.cen-ft a{color:#d8d1e8;text-decoration:none}
.cen-ft a:hover{color:var(--cen-brass);text-decoration:underline}
.cen-ft__top{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:28px;padding:38px 0 30px}
.cen-ft__h{font-family:'Oswald',Arial,sans-serif;font-size:15px;letter-spacing:1.1px;text-transform:uppercase;
     color:#fff;margin:0 0 12px;font-weight:500}
.cen-ft__list{list-style:none;margin:0;padding:0}
.cen-ft__list li{margin:0 0 8px;line-height:1.45}
.cen-ft__about p{margin:0 0 12px;color:#bdb2d6;line-height:1.6}
.cen-ft__badges{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}
.cen-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #4a3f68;border-radius:8px;
     padding:6px 11px;font-size:12.5px;color:#e7e1f4;background:#251d3c;font-weight:600}
.cen-badge--age{border-color:var(--cen-ruby);color:#ffd9d6}
.cen-ft__help{border-top:1px solid #3a3057;border-bottom:1px solid #3a3057;padding:16px 0;
     display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;color:#bdb2d6;font-size:13.5px}
.cen-ft__help b{color:#fff}
.cen-ft__bottom{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;align-items:center;
     padding:18px 0 28px;color:#9c92b8;font-size:13px}

/* ---------- типографика контента ---------- */
.cen-scope h1,.cen-scope h2,.cen-scope h3,.cen-scope h4{font-family:'Oswald',Arial,sans-serif;font-weight:500;
     color:var(--cen-ink);line-height:1.22;margin:1.5em 0 .55em;letter-spacing:.2px}
.cen-scope h1{font-size:34px;margin-top:.5em}
.cen-scope h2{font-size:26px}
.cen-scope h3{font-size:20px}
.cen-scope h4{font-size:17px}
.cen-scope p,.cen-scope li,.cen-scope td,.cen-scope th{font-size:16px}
.cen-scope p{margin:0 0 1.05em}
.cen-scope a{color:var(--cen-ruby)}
.cen-scope a:hover{color:var(--cen-ruby-dk)}
.cen-scope ul,.cen-scope ol{padding-left:22px}
.cen-scope li{margin:0 0 .45em}
.cen-scope strong,.cen-scope b{color:var(--cen-ink)}
.cen-scope hr{border:0;border-top:1px solid var(--cen-line);margin:28px 0}
.cen-scope blockquote{margin:22px 0;padding:14px 18px;border-left:4px solid var(--cen-brass);
     background:#fff;border-radius:0 var(--cen-r) var(--cen-r) 0}

/* дата обновления под H1 */
body .cen-upd{margin:-6px 0 18px!important;font-size:13px!important;color:#6d6485!important;
     font-weight:600;letter-spacing:.2px}
body .cen-upd time{color:#2b2340!important}

/* хлебные крошки */
.breadcrumbs,.breadcrumbs-block,.breadcrumps{font-size:13px;color:var(--cen-muted);padding-top:14px}
.breadcrumbs ul,.breadcrumbs-block ul,.breadcrumps ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;
     margin:0;padding:0}
.breadcrumbs li,.breadcrumbs-block li,.breadcrumps li{display:flex;align-items:center;gap:8px;margin:0}
.breadcrumbs a,.breadcrumbs-block a,.breadcrumps a{color:var(--cen-muted)}
.breadcrumbs p,.breadcrumbs-block p,.breadcrumps p{display:inline;margin:0}

/* ---------- таблицы донора ---------- */
.cen-scope table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--cen-line);
     border-radius:var(--cen-r);overflow:hidden;margin:22px 0;display:table}
.cen-scope thead th,.cen-scope th{background:var(--cen-ink);color:#fff;text-align:left;padding:12px 14px;
     font-weight:600;font-size:14.5px}
.cen-scope td{padding:12px 14px;border-top:1px solid var(--cen-line);vertical-align:middle}
.cen-scope tbody tr:nth-child(even) td{background:#fbf9f4}
.cen-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:22px 0}
.cen-tablewrap > table{margin:0}

/* ---------- FAQ: ВСЕ ответы развёрнуты (правило владельца) ---------- */
.faq__item,.faq-item{background:#fff;border:1px solid var(--cen-line);border-radius:var(--cen-r);
     padding:16px 18px;margin:0 0 12px;text-indent:0!important;overflow:visible!important}
.faq__header,.faq__question{cursor:default!important}
.faq__question,.faq-item h3{margin:0 0 8px!important;font-size:18px!important}
.faq__answer,.faq-item__answer,.faq__content,.js-faq-answer{display:block!important;height:auto!important;
     max-height:none!important;opacity:1!important;visibility:visible!important;overflow:visible!important}
.faq__answer p:last-child{margin-bottom:0}
.faq__icon,.faq__arrow,.faq__header svg,.faq__question svg{display:none!important}

/* ---------- своё оглавление: свёрнутое ---------- */
.cen-toc{background:#fff;border:1px solid var(--cen-line);border-left:4px solid var(--cen-brass);
     border-radius:var(--cen-r);margin:22px 0;padding:0}
.cen-toc > summary{cursor:pointer;list-style:none;padding:14px 18px;font-family:'Oswald',Arial,sans-serif;
     font-size:16px;letter-spacing:.4px;text-transform:uppercase;color:var(--cen-ink);font-weight:500}
.cen-toc > summary::-webkit-details-marker{display:none}
.cen-toc > summary::after{content:"+";float:right;color:var(--cen-brass);font-weight:700}
.cen-toc[open] > summary::after{content:"–"}
.cen-toc ol{margin:0;padding:0 18px 16px 34px}
.cen-toc li{margin:0 0 6px}
.cen-toc a{color:var(--cen-text)}

/* ---------- CTA брендов ---------- */
.cen-cta{display:inline-block;background:var(--cen-ruby);color:#fff!important;text-decoration:none!important;
     font-weight:700;font-size:15px;padding:11px 20px;border-radius:999px;border:1px solid var(--cen-ruby-dk);
     text-align:center;line-height:1.25}
.cen-cta:hover{background:var(--cen-ruby-dk);color:#fff!important}

/* ---------- гашение каркасных стилей донора ---------- */
body .page-header,body .js-header,body .cookies,body .popup,
body .under-footer-block,body .to_top{display:none!important}
/* ⚠️ у gen2 контейнер `.container-fluid.header` ОБНИМАЕТ ВЕСЬ ДОКУМЕНТ — его нельзя прятать,
   с него снимается только шапочное оформление темы */
body .container-fluid.header{background:transparent!important;height:auto!important;position:static!important;
     box-shadow:none!important;padding-top:0!important;color:inherit!important}
body .cen-hd,body .cen-ft{display:block!important}

/* ---------- ЕДИНАЯ ширина: узкие контейнеры темы приводим к общей сетке ---------- */
body .container_internal,body .text-block,body .faq,body .container_default,
body .single-page .container,body .page__main .container{max-width:var(--cen-w)!important;width:100%!important;
     margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}

/* ---------- герой донора: чужая зелёная палитра → «Marquee» ---------- */
body .promo{background-color:var(--cen-ink)!important;
     background-image:linear-gradient(100deg,#241b3d 0%,#1e1730 55%,#2f2450 100%)!important;
     color:#f4f0fa!important;border-bottom:6px solid var(--cen-brass)!important}
body .promo h1,body .promo h2,body .promo h3,body .promo p,body .promo li,body .promo span,body .promo div{color:#f4f0fa!important}
body .promo a:not(.cen-cta){color:var(--cen-brass)!important}

/* ---------- типовые блоки донора под единый стиль ---------- */
body .promo{background-image:none!important;padding:44px 0 48px!important}
body .promo__title{font-size:38px!important;line-height:1.15!important;margin:0 0 14px!important}
body .promo__description{font-size:17px!important;max-width:640px!important;margin:0!important}
body .promo__linking-list{display:none!important}          /* осколок перелинковки донора */

body .about__content{display:grid!important;grid-template-columns:1.05fr 1fr;gap:28px;align-items:start!important}
body .about__cards{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;margin:0!important;float:none!important}
body .about__card{background:var(--cen-card);border:1px solid var(--cen-line);border-radius:var(--cen-r);
     padding:18px!important;display:flex;gap:14px;align-items:center;box-shadow:none!important;margin:0!important}
body .about__text p{margin-top:0!important}

/* карточки/плитки донора: одна форма, один отступ */
body .steps__item,body .play-steps__item,body .bonus-type__item,body .popular-page__item,
body .month-top__item,body .card,body .info-block,body .advantages__item{background:var(--cen-card)!important;
     border:1px solid var(--cen-line)!important;border-radius:var(--cen-r)!important;padding:18px!important;
     box-shadow:none!important;box-sizing:border-box}
body .heading_underline{border-bottom:2px solid var(--cen-brass)!important;padding-bottom:10px!important;
     display:block;font-family:'Oswald',Arial,sans-serif!important;font-size:26px!important;color:var(--cen-ink)!important;
     text-align:left!important;font-weight:500!important}
body .section-indent--both{padding-top:34px!important;padding-bottom:34px!important}
body .section-indent{padding-top:34px!important}
body .section-indent--bottom{padding-bottom:34px!important}

/* ---------- «читать далее» донора без JS: раскрыть ---------- */
body .hidden-text,body .hidden-text.active{height:auto!important;max-height:none!important;
     overflow:visible!important;display:block!important}
body .hidden-text__btn,body .js-hidden-text-btn,body .read-more-btn{display:none!important}
body .wrapper{padding-top:0!important;margin-top:0!important}
body .page__main,body .single-page,body .cen-main{padding-top:0!important}
/* сайдбар донора снят физически; страховка на случай остатков */
body .promo-block-left,body .best-rating-casino-block,body .one-sb-casino-item,
body .page-review__aside-container{display:none!important}
/* колонки Bootstrap донора рядом со снятым сайдбаром — на всю ширину */
body .wrapper .col-lg-9,body .wrapper .col-md-9,body .wrapper .col-sm-9,
body .page-review__content{width:100%!important;max-width:100%!important;flex:0 0 100%!important}

/* ---------- зазоры ---------- */
.cen-main{padding-bottom:10px}
.cen-main > .container > h1:first-child,.cen-scope h1:first-child{margin-top:24px}
.cen-scope section,.cen-scope .content{margin-bottom:28px}

/* ---------- мобилка ---------- */
@media (max-width:1340px){
  /* семь хабов + кнопка не влезают в одну строку — кнопку убираем, она дублируется в меню */
  .cen-hd__cta{display:none}
}
@media (max-width:1024px){
  .cen-hd__bar{flex-wrap:wrap;min-height:0;padding-top:10px;padding-bottom:6px}
  .cen-nav{width:100%;order:3;margin-left:0;justify-content:flex-start;gap:0}
}
@media (max-width:780px){
  :root{--pad:14px}
  /* ⚠️ на мобиле выпадашка становится статичной: цвет ссылок обязан перебить правило шапки
     (иначе тёмное на тёмном, контраст 1.06 — поймано рендер-чекером) */
  body header.cen-hd .cen-drop a{color:#cfc6e6!important}
  body header.cen-hd .cen-drop a:hover{color:var(--cen-brass)!important}
  .cen-scope h1{font-size:27px}
  .cen-scope h2{font-size:22px}
  .cen-scope h3{font-size:18px}
  .cen-hd__cta{display:none}
  .cen-nav{display:block}
  .cen-nav__i{border-top:1px solid #372c56}
  .cen-nav__t{display:block;padding:11px 2px}
  .cen-nav__t::after{float:right;margin-top:8px}
  .cen-drop{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:transparent;
     border:0;border-left:2px solid var(--cen-brass);border-radius:0;padding:0 0 8px 12px;margin:0 0 8px;
     display:none}
  /* меню целиком раскрывается одной кнопкой — иначе шапка вырастает на 2 000 px */
  body header.cen-hd .cen-nav{max-height:0;overflow:hidden;transition:max-height .2s ease}
  body header.cen-hd .cen-menu-t:checked ~ .cen-nav{max-height:none}
  body header.cen-hd .cen-menu-t:checked ~ .cen-nav .cen-drop{display:block}
  body header.cen-hd .cen-burger{display:inline-flex}
  .cen-drop a{color:#cfc6e6!important;padding:7px 0}
  .cen-drop a:hover{background:transparent}
  .cen-ft__top{grid-template-columns:1fr 1fr;gap:22px}
  .cen-scope table{font-size:14px}
}
@media (max-width:520px){
  .cen-ft__top{grid-template-columns:1fr}
  .cen-hd__name{font-size:20px}
}

/* блок перелинковки «Explore more» */
body .cen-links{margin:26px 0 8px;background:#fff;border:1px solid var(--cen-line);border-radius:var(--cen-r);
     padding:18px 20px}
body .cen-links h2{font-family:'Oswald',Arial,sans-serif!important;font-size:20px!important;margin:0 0 10px!important;
     color:var(--cen-ink)!important;border:0!important;padding:0!important}
body .cen-links ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px;margin:0!important;
     padding:0!important;list-style:none!important}
body .cen-links li{margin:0!important;font-size:14px;line-height:1.45}
body .cen-links a{color:var(--cen-text)!important;text-decoration:none}
body .cen-links a:hover{color:var(--cen-ruby)!important;text-decoration:underline}
@media (max-width:780px){body .cen-links ul{grid-template-columns:1fr 1fr}}
@media (max-width:520px){body .cen-links ul{grid-template-columns:1fr}}

/* ---------- мобильные фиксы по замечаниям рендер-чекера ---------- */
@media (max-width:780px){
  body .about__cards{grid-template-columns:1fr!important}
  body .about__card{min-width:0!important;max-width:100%!important}
  body .more-slots-btn,body .btn.more-slots-btn{max-width:100%!important;box-sizing:border-box!important;
       white-space:normal!important}
  body .promo{padding:30px 0 34px!important}
  body .promo__title{font-size:27px!important}
}

/* ---------- финальные правки по рендер-чекеру ---------- */
/* крошки донора были #818181 на белом (3.9) */
body .breadcrumbs,body .breadcrumbs-block,body .breadcrumps,
body .breadcrumbs a,body .breadcrumbs span,body .breadcrumbs p,
body .breadcrumbs-block a,body .breadcrumbs-block span,body .breadcrumbs-block p,
body .breadcrumps a,body .breadcrumps span,body .breadcrumps p,
body .breadcrumbs .sep,body .breadcrumbs-block .sep{color:#5d5570!important}

/* вложенные контейнеры темы не должны давать вторую ширину: паддинг только у внешнего */
body .container .container,
body .container .container_internal,
body .container_internal .container,
body .container_default .container_internal,
body .text-block .container{padding-left:0!important;padding-right:0!important;max-width:100%!important}

/* форма комментариев донора без JS — скрытый текст в чекере */
body .comment-form,body #respond,body .comment-notes,body .logged-in-as,
body .comments-area,body .comment-respond,body #comments,body .comments{display:none!important}

/* одна ширина у всех секций: чекер видел 1140 и 1180 (R11) */
/* (снято: обнуляло паддинг контейнера обзоров и текст лип к краю) */
body .container-fluid{padding-left:var(--pad)!important;padding-right:var(--pad)!important}

/* ---------- одна сетка: вложенные контейнеры без своего паддинга (R11) ---------- */
body :is(.container,.container-fluid,.container_default,.container_internal,.wrapper)
     :is(.container,.container-fluid,.container_default,.container_internal,.wrapper){
     padding-left:0!important;padding-right:0!important;max-width:100%!important;width:100%!important}

/* ---------- блоки слотов донора: фон и текст правим ПАРОЙ ---------- */
body .front-slots,body .front-slots-bg,body .title-front-slots-cnt{background:var(--cen-ink)!important;
     background-image:none!important;color:#f4f0fa!important}
body .title-front-slots-cnt,body .title-front-slots-cnt *{color:#f4f0fa!important}
body .front-slots li,body .front-slots a,body .filter-slots li,body .filter-slots a{color:#f4f0fa!important}
body .filter-slots li{border:1px solid #4a3f68!important;border-radius:999px!important;padding:6px 12px!important}
body .btn__right-block,body .demo-bonus-btn,body .bonus-btn-block .btn{background:var(--cen-ruby)!important;
     color:#fff!important;border-radius:999px!important;border:1px solid var(--cen-ruby-dk)!important}
body .btn__right-block *,body .demo-bonus-btn *{color:#fff!important}
body .casino-name,body .slot-cnt-title,body .casino-name *{color:var(--cen-text)!important}
body .slot-cnt-title{background:#fff!important;border:1px solid var(--cen-line)!important;border-radius:var(--cen-r)!important;
     padding:12px 14px!important}

/* ⚠️ у gen2 `.container-fluid.header` обнимает весь документ — он НЕ секция сетки:
   ширину и отступы держат только внутренние контейнеры, иначе получается лесенка 1180/1140 (R11) */
body .container-fluid.header{max-width:none!important;width:auto!important;padding-left:0!important;
     padding-right:0!important;margin:0!important}
body .container-fluid.header > .wrapper,
body .container-fluid.header > .container,
body .container-fluid.header > .container-fluid{max-width:var(--cen-w)!important;margin-left:auto!important;
     margin-right:auto!important;padding-left:var(--pad)!important;padding-right:var(--pad)!important}

/* мелкие плашки донора «Popular» и подобные */
body .popular,body .popular-label,body .label-popular,body .slot-label,body .tag,body .badge{
     background:#f4efe4!important;color:#4a4162!important;border:1px solid #e6ddc9!important;
     border-radius:6px!important;padding:2px 8px!important;font-weight:600!important}

/* кнопки и активные пилюли донора: фон и текст правим парой */
body .demo-bonus-btn,body .demo-bonus-btn *,body .bonus-btn-block .btn,body .bonus-btn-block .btn *{
     color:#fff!important}
body .filter-slots li.active,body .front-slots li.active{background:var(--cen-brass)!important;
     color:#1e1730!important;border-color:var(--cen-brass)!important}
body .more-slots-btn,body .btn.more-slots-btn{background:var(--cen-ink)!important;color:#fff!important;
     border:1px solid var(--cen-ink)!important;border-radius:999px!important}
body .more-slots-btn:hover{background:var(--cen-ruby)!important;border-color:var(--cen-ruby)!important}

/* ============================================================
   ЕДИНАЯ СЕТКА (R11): все контейнеры одной ширины 1180 border-box,
   горизонтальный отступ — у САМОГО ГЛУБОКОГО контейнера, иначе вложенность даёт лесенку 1180/1140.
   ============================================================ */
body :is(.container,.container-fluid,.container_default,.container_internal,.wrapper,.text-block,.faq,.cen-w){
     max-width:var(--cen-w)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;
     box-sizing:border-box!important;float:none!important}
body :is(.container,.container-fluid,.container_default,.container_internal,.wrapper,.text-block,.faq,.cen-w)
     :is(.container,.container-fluid,.container_default,.container_internal,.wrapper,.text-block,.faq){
     max-width:100%!important}
/* отступ есть у КАЖДОГО контейнера (правило владельца «текст не липнет к краю»),
   вложенные при этом дают ширину 1140 — это допустимая вторая ступень сетки */
body :is(.container,.container-fluid,.container_default,.container_internal,.wrapper,.text-block,.faq,.cen-w){
     padding-left:var(--pad)!important;padding-right:var(--pad)!important}
body :is(.container,.container-fluid,.container_default,.container_internal,.wrapper,.text-block,.faq,.cen-w)
     :is(.container,.container-fluid,.container_default,.container_internal,.wrapper,.text-block,.faq){
     padding-left:0!important;padding-right:0!important}
/* шапка gen2 обнимает документ — она вне сетки */
body .container-fluid.header{max-width:none!important;padding-left:0!important;padding-right:0!important}

/* ---------- блог донора ---------- */
body .category-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important;list-style:none!important;
     padding-left:0!important;margin:0 0 16px!important;max-width:100%!important}
body .category-list li{margin:0!important;max-width:100%!important}
body .category-list a{display:inline-block;background:#fff;border:1px solid var(--cen-line);border-radius:999px;
     padding:6px 12px;font-size:13.5px;color:var(--cen-text)!important}
body .post-title,body .post-title a,body .blog-item__title,body .blog-item__title a{color:var(--cen-ink)!important}
body .blog-item,body .post-item{background:#fff;border:1px solid var(--cen-line);border-radius:var(--cen-r);
     padding:16px!important;margin-bottom:14px}
body .cen-upd{padding-left:0!important}

/* остатки чужих ширин: узкие врезки донора к общей сетке */
body .faq,body .page-review,body .page-review__container,body .single-page > .container,
body .content_inner,body .inner-page,body div.inner-page{max-width:var(--cen-w)!important;width:100%!important;
     margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}

/* формы донора и мелкий текст: контраст */
body input,body textarea,body select{color:var(--cen-text)!important;background:#fff!important;
     border:1px solid var(--cen-line)!important;border-radius:8px!important;padding:9px 12px!important}
body label,body .form-label,body ::placeholder{color:#5d5570!important;opacity:1!important}
body .terms,body .tc,body .t-c,body small,body .small,body .disclaimer{color:#5d5570!important}
body .load-more,body .charger-plus,body .btn-load,body .loadmore,body .more-btn{background:var(--cen-ink)!important;
     color:#fff!important;border:1px solid var(--cen-ink)!important;border-radius:999px!important;padding:9px 18px!important}

/* ФИНАЛЬНЫЕ ПРАВКИ ЧЕКЕРА */
/* ============================================================
   Финальные правки по рендер-чекеру (подключается вслед за cen.css)
   ============================================================ */

/* контраст мелких подписей донора */
body .bonus-card__terms-apply,body .bonus-sticky__terms-apply,body [class*="terms-apply"],
body [class*="terms-apply"] a{color:#3552a8!important}
body .page-review p,body .page-review span,body .game-type p,body .game-types p{color:var(--cen-text)}
body .page-review [style*="color:#b6b6b6"],body [style*="color: #b6b6b6"]{color:#5d5570!important}
body p[class=""],body .game-name,body .game-type__name{color:#4a4162!important}

/* розовые плашки донора на французской главной — фон и текст парой */
body .title,body .title-front-slots-cnt,body .front-slots .title{background:var(--cen-ink)!important;
     color:#f4f0fa!important}
body .title *,body .title a{color:#f4f0fa!important}
body .load-more-in-tab,body .load-more,body a.load-more-in-tab{background:var(--cen-ink)!important;
     color:#fff!important;border-radius:999px!important;border:1px solid var(--cen-ink)!important;
     display:inline-block;padding:10px 20px!important;text-decoration:none!important}

/* одна ширина у внутренних блоков: ряды и карточки тянутся по контенту контейнера */
body .row,body .content,body .bonus-card,body .bonus-sticky,body .page-review__content,
body .header-promo-block,body .col-lg-12,body .col-md-12,body .col-xl-12{max-width:100%!important;
     width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}

/* зазор под шапкой: у первого блока страницы не должно быть большого верхнего отступа */
body .cen-hd + *{margin-top:0!important}
body .cen-hd + * > :first-child{margin-top:0!important;padding-top:16px!important}
body .cen-hd + * > :first-child > :first-child{margin-top:0!important}
body .header-promo-block:first-child,body .promo:first-child,body .wrapper > :first-child{margin-top:0!important}
body .breadcrumbs,body .breadcrumbs-block,body .breadcrumps{padding-top:14px!important;margin-top:0!important}

/* обзоры брендов (gen1): общий горизонтальный отступ и там тоже */
body .page-review,body .page-review__container,body .page-review__content,body .single-page > .container{
     box-sizing:border-box!important}
body .single-page{padding-left:0!important;padding-right:0!important}

/* .faq донора выбивался из сетки (804 px) */
body .faq,body div.faq{max-width:var(--cen-w)!important;width:100%!important;margin-left:auto!important;
     margin-right:auto!important}
/* контраст: заголовок обзора и мелкие подписи игр */
body .page-review__title,body .page-review__content-title{color:var(--cen-ink)!important}
body .game-list p,body .games-list p,body .game p,body .casino-games-list p{color:#4a4162!important}

/* инлайновые светло-серые цвета донора (контраст < 4.5) */
body [style*="#b6b6b6"],body [style*="#818181"],body [style*="#919497"],body [style*="#999"],
body [style*="rgb(182"],body [style*="rgb(129"],body [style*="rgb(145"]{color:#4a4162!important}
/* подписи форм донора */
body label,body .wpcf7-form label,body .form-group label,body .field-label{color:#3c3552!important}
@media (max-width:780px){
  body .cen-hd + * > :first-child{padding-top:12px!important}
}

/* дата обновления внутри тёмного героя — светлая */
body .promo .cen-upd,body .promo .cen-upd time,body .cen-hd + * .promo .cen-upd{color:#cfc6e6!important}
body .promo .cen-upd time{color:#f4f0fa!important}
@media (max-width:780px){
  body .about__content{grid-template-columns:1fr!important}
}
