/* ============================================================
   gdc / DIAGNOSTIC - karkas thegambledoctor.com
   Sekcii: 0 shrifty - 1 peremennye - 2 sbros donora - 3 setka i list
           4 machta - 5 menyu - 6 perekluchatel yazykov - 7 rels
           8 podval - 9 kuki
   ============================================================ */

/* ---------- 0. shrifty ---------- */
@font-face{font-family:'Source Sans 3';font-style:italic;font-weight:400;font-display:swap;src:url(/gdc/f/ssp-400-italic-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:'Source Sans 3';font-style:italic;font-weight:400;font-display:swap;src:url(/gdc/f/ssp-400-italic-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:'Source Sans 3';font-style:normal;font-weight:400;font-display:swap;src:url(/gdc/f/ssp-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:'Source Sans 3';font-style:normal;font-weight:400;font-display:swap;src:url(/gdc/f/ssp-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:'Source Sans 3';font-style:normal;font-weight:600;font-display:swap;src:url(/gdc/f/ssp-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:'Source Sans 3';font-style:normal;font-weight:600;font-display:swap;src:url(/gdc/f/ssp-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:'Source Sans 3';font-style:normal;font-weight:700;font-display:swap;src:url(/gdc/f/ssp-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:'Source Sans 3';font-style:normal;font-weight:700;font-display:swap;src:url(/gdc/f/ssp-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:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/gdc/f/plex-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:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/gdc/f/plex-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:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/gdc/f/plex-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:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/gdc/f/plex-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:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/gdc/f/plex-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:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/gdc/f/plex-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:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/gdc/f/mono-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:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/gdc/f/mono-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:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/gdc/f/mono-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:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/gdc/f/mono-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:'IBM Plex Mono';font-style:normal;font-weight:700;font-display:swap;src:url(/gdc/f/mono-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:'IBM Plex Mono';font-style:normal;font-weight:700;font-display:swap;src:url(/gdc/f/mono-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}

/* ---------- 1. peremennye ---------- */
:root{
  --gdc-ink:#0B2239;
  --gdc-ink-2:#4A5F73;
  --gdc-mast:#0E3453;
  --gdc-mast-2:#123F63;
  --gdc-canvas:#EDF1F5;
  --gdc-paper:#FFFFFF;
  --gdc-tint:#F4F8FB;
  --gdc-line:#D8E1E9;
  --gdc-pulse:#12A594;
  --gdc-pulse-d:#0C7A6E;
  --gdc-cta:#C03A16;
  --gdc-cta-d:#9C2F11;
  --gdc-gold:#E9A93B;
  --gdc-pad:20px;
  --gdc-sheet:32px;
  --gdc-w:1248px;
  --gdc-col:888px;
  --gdc-rail:288px;
  --gdc-sans:"Source Sans 3","Source Sans Pro",system-ui,"Segoe UI",Arial,sans-serif;
  --gdc-head:"IBM Plex Sans","Source Sans 3",system-ui,Arial,sans-serif;
  --gdc-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;
  --gdc-shadow:0 1px 2px rgba(11,34,57,.06),0 8px 24px rgba(11,34,57,.06);
}

/* ---------- 2. sbros pravil donora na golye tegi ---------- */
body.gdc-on nav,body.gdc-on header,body.gdc-on footer,body.gdc-on aside{
  position:static!important;top:auto!important;left:auto!important;right:auto!important;
  bottom:auto!important;transform:none!important;z-index:auto!important;width:auto!important;
  height:auto!important;float:none!important}
body.gdc-on .gdc-hd::before,body.gdc-on .gdc-hd::after,
body.gdc-on .gdc-ft::before,body.gdc-on .gdc-ft::after,
body.gdc-on::before,body.gdc-on::after{content:none!important}
body.gdc-on{background:var(--gdc-canvas)!important;color:var(--gdc-ink);
  font-family:var(--gdc-sans);font-size:17px;line-height:1.7;margin:0;padding:0!important;
  -webkit-font-smoothing:antialiased}
body.gdc-on .site-header,body.gdc-on .mobile-icons-nav,body.gdc-on #consentbox.privacypolicyblurb,
body.gdc-on .site-footer,body.gdc-on .forceimageload,body.gdc-on .progress-container,
body.gdc-on #popupclickbutton,body.gdc-on .signup_popup{display:none!important}
body.gdc-on .gdc-hd,body.gdc-on .gdc-ft{display:block!important}

/* ---------- 3. setka, polotno i list ---------- */
body.gdc-on #page.site{background:none!important;max-width:none!important;padding:0!important;margin:0!important;width:auto!important}
body.gdc-on #content.site-content{max-width:var(--gdc-w)!important;width:auto!important;
  margin:26px auto 40px!important;padding:0 var(--gdc-pad)!important;box-sizing:border-box;
  display:grid;grid-template-columns:minmax(0,1fr) var(--gdc-rail);gap:24px;align-items:start;
  background:none!important;float:none!important;overflow:visible!important}
body.gdc-on #content.site-content > #currentcampaignid{display:none}
body.gdc-on #primary.content-area{background:var(--gdc-paper)!important;border:1px solid var(--gdc-line);
  border-radius:3px;box-shadow:var(--gdc-shadow);padding:var(--gdc-sheet)!important;
  min-width:0;width:auto!important;max-width:none!important;float:none!important;
  margin:0!important;box-sizing:border-box}
body.gdc-on #primary.content-area > *{max-width:100%}
body.gdc-on main#main.site-main{width:auto!important;max-width:none!important;padding:0!important;
  margin:0!important;float:none!important;background:none!important}
body.gdc-on #primary article{width:auto!important;max-width:none!important;float:none!important;
  background:none!important;padding:0!important;margin:0!important;border:0!important}

body.gdc-on header.gdc-hd,body.gdc-on footer.gdc-ft{padding:0!important;margin:0!important;
  min-height:0!important;border:0!important;box-shadow:none!important;overflow:visible!important;
  display:block!important;color:#fff}
body.gdc-on footer.gdc-ft{margin-top:36px!important}
body.gdc-on #primary.content-area{order:1}
body.gdc-on .gdc-rail{order:2}
/* strahovka: setka kartochek donora ne shire kolonki */
body.gdc-on #primary .deal-card__container{display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:14px!important;width:auto!important}
body.gdc-on #primary .deal-card{width:auto!important;max-width:100%!important;margin:0!important;float:none!important}
body.gdc-on #primary .deal-card__inner,body.gdc-on #primary .deal-card__image,
body.gdc-on #primary .deal-card__details{width:auto!important;max-width:100%!important}

/* ---------- 4. machta ---------- */
.gdc-hd{background:var(--gdc-mast);color:#fff;font-family:var(--gdc-head);position:relative;width:auto}
.gdc-hd a{color:#fff;text-decoration:none}
.gdc-hd__top{max-width:var(--gdc-w);margin:0 auto;padding:14px var(--gdc-pad);box-sizing:border-box;
  display:flex;align-items:center;gap:18px}
.gdc-hd__brand{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.gdc-hd__mark{width:38px;height:38px;flex:0 0 38px;display:block}
.gdc-hd__word{display:block;font-weight:700;font-size:21px;letter-spacing:-.2px;line-height:1.05;color:#fff}
.gdc-hd__word i{color:var(--gdc-pulse);font-style:normal}
.gdc-hd__tag{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;
  color:#8FB3C9;margin-top:3px;font-weight:500}
.gdc-hd__search{flex:1 1 auto;max-width:400px;margin-left:auto;position:relative}
.gdc-hd__search input{width:100%;box-sizing:border-box;height:38px;border:1px solid #2C5878;
  background:#0A2A44;color:#fff;border-radius:2px;padding:0 38px 0 12px;font:15px/38px var(--gdc-sans)}
.gdc-hd__search input::placeholder{color:#88A7BC}
.gdc-hd__search button{position:absolute;right:0;top:0;height:38px;width:38px;border:0;background:none;
  cursor:pointer;color:#9FBFD4;padding:0}
.gdc-hd__search button svg{width:16px;height:16px;display:block;margin:0 auto}

/* ---------- 5. menyu ---------- */
.gdc-nav{background:var(--gdc-mast-2);border-top:1px solid rgba(255,255,255,.08)}
.gdc-nav__in{max-width:var(--gdc-w);margin:0 auto;padding:0 var(--gdc-pad);box-sizing:border-box;
  display:flex;align-items:stretch;gap:2px;flex-wrap:wrap;list-style:none}
.gdc-nav__i{position:relative;display:flex;align-items:center;margin:0}
.gdc-nav__i > a{display:flex;align-items:center;gap:6px;padding:12px 13px;font-size:14.5px;
  font-weight:600;letter-spacing:.01em;line-height:1.2;border-bottom:3px solid transparent;color:#fff!important}
.gdc-nav__i:hover > a,.gdc-nav__i:focus-within > a{background:rgba(255,255,255,.07);
  border-bottom-color:var(--gdc-pulse)}
.gdc-nav__i > a svg{width:10px;height:10px;opacity:.75}
.gdc-sub{position:absolute;left:0;top:100%;min-width:268px;background:#fff;border:1px solid var(--gdc-line);
  border-top:3px solid var(--gdc-pulse);box-shadow:0 14px 34px rgba(11,34,57,.18);padding:6px 0;
  visibility:hidden;opacity:0;transform:translateY(4px);transition:.14s;z-index:70;list-style:none;margin:0}
.gdc-nav__i:hover .gdc-sub,.gdc-nav__i:focus-within .gdc-sub{visibility:visible;opacity:1;transform:none}
.gdc-nav__i--r .gdc-sub{left:auto;right:0}
.gdc-sub li{margin:0}
.gdc-sub a{display:block;padding:8px 16px;color:var(--gdc-ink)!important;font:15px/1.35 var(--gdc-sans);
  border-left:3px solid transparent}
.gdc-sub a:hover{background:var(--gdc-tint);border-left-color:var(--gdc-pulse);color:var(--gdc-mast)!important}

.gdc-pulse{height:6px;background-color:var(--gdc-mast-2);
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='6' viewBox='0 0 120 6'%3E%3Cpath d='M0 3h34l3-2.4L41 5.4 44.5 3H73l3-2.4L80 5.4 83.5 3H120' fill='none' stroke='%2312A594' stroke-width='1.4'/%3E%3C/svg%3E");
  background-repeat:repeat-x;background-position:0 50%}

/* ---------- 6. perekluchatel yazykov ---------- */
.gdc-loc{position:relative;flex:0 0 auto}
.gdc-loc__btn{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #2C5878;
  border-radius:2px;background:#0A2A44;font:600 14px/1 var(--gdc-head);color:#fff;cursor:pointer}
.gdc-loc__btn .gdc-flag{width:20px;height:14px;display:block;border-radius:1px}
.gdc-loc__btn .gdc-chev{width:10px;height:10px;opacity:.7}
.gdc-loc__list{position:absolute;right:0;top:calc(100% + 6px);background:#fff;min-width:216px;
  border:1px solid var(--gdc-line);border-top:3px solid var(--gdc-pulse);box-shadow:0 14px 34px rgba(11,34,57,.2);
  padding:6px 0;list-style:none;margin:0;visibility:hidden;opacity:0;z-index:80;max-height:70vh;overflow:auto}
.gdc-loc:hover .gdc-loc__list,.gdc-loc:focus-within .gdc-loc__list{visibility:visible;opacity:1}
.gdc-loc__list a{display:flex;align-items:center;gap:10px;padding:7px 14px;color:var(--gdc-ink)!important;
  font:15px/1.3 var(--gdc-sans);text-decoration:none}
.gdc-loc__list a:hover{background:var(--gdc-tint)}
.gdc-loc__list a.gdc-loc--cur{font-weight:700;color:var(--gdc-mast)!important}
.gdc-loc__list a.gdc-loc--cur::after{content:"";width:7px;height:7px;border-radius:50%;
  background:var(--gdc-pulse);margin-left:auto}

/* ---------- 7. rels ---------- */
.gdc-rail{min-width:0;display:flex;flex-direction:column;gap:16px}
.gdc-card{background:var(--gdc-paper);border:1px solid var(--gdc-line);border-radius:3px;
  box-shadow:var(--gdc-shadow);overflow:hidden}
.gdc-card__h{display:flex;align-items:center;gap:9px;padding:11px 16px;background:var(--gdc-mast);
  color:#fff;font:600 14px/1.2 var(--gdc-head);letter-spacing:.02em}
.gdc-card__h svg{width:17px;height:17px;flex:0 0 17px}
.gdc-card__b{padding:4px 16px 12px}
.gdc-links{list-style:none;margin:0;padding:0}
.gdc-links li{border-bottom:1px solid var(--gdc-line);margin:0}
.gdc-links li:last-child{border-bottom:0}
.gdc-links a{display:flex;align-items:center;gap:8px;padding:9px 0;color:var(--gdc-ink)!important;
  font:15px/1.3 var(--gdc-sans);text-decoration:none}
.gdc-links a::before{content:"";width:5px;height:5px;border-right:1.6px solid var(--gdc-pulse);
  border-bottom:1.6px solid var(--gdc-pulse);transform:rotate(-45deg);flex:0 0 5px}
.gdc-links a:hover{color:var(--gdc-cta)!important}
.gdc-rank{list-style:none;margin:0;padding:0;counter-reset:gdcr}
.gdc-rank li{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--gdc-line);margin:0}
.gdc-rank li:last-child{border-bottom:0}
.gdc-rank li::before{counter-increment:gdcr;content:counter(gdcr);font:700 13px/1 var(--gdc-mono);
  color:var(--gdc-pulse-d);flex:0 0 16px}
.gdc-rank a{color:var(--gdc-ink)!important;font:15px/1.35 var(--gdc-sans);text-decoration:none}
.gdc-rank a:hover{color:var(--gdc-cta)!important}
.gdc-note{font:14px/1.55 var(--gdc-sans);color:var(--gdc-ink-2);margin:0}
.gdc-note b{color:var(--gdc-ink)}
.gdc-note + .gdc-note{margin-top:8px}

/* ---------- 8. podval ---------- */
.gdc-ft{background:var(--gdc-mast);color:#C9D9E4;font-family:var(--gdc-sans);margin-top:36px}
.gdc-ft a{color:#C9D9E4;text-decoration:none}
.gdc-ft a:hover{color:#fff;text-decoration:underline}
.gdc-ft__in{max-width:var(--gdc-w);margin:0 auto;padding:30px var(--gdc-pad) 12px;box-sizing:border-box}
.gdc-ft__grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:28px}
.gdc-ft__about h2{font:600 15px/1.3 var(--gdc-head);color:#fff;margin:0 0 10px;letter-spacing:.02em}
.gdc-ft__about p{font-size:14.5px;line-height:1.65;margin:0 0 10px;color:#B6CAD8}
.gdc-ft__col h3{font:600 13px/1.3 var(--gdc-head);color:#fff;margin:0 0 10px;
  letter-spacing:.09em;text-transform:uppercase}
.gdc-ft__col ul{list-style:none;margin:0;padding:0}
.gdc-ft__col li{margin:0 0 7px;font-size:14.5px;line-height:1.4}
.gdc-ft__badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0;
  padding:14px 0 0;border-top:1px solid rgba(255,255,255,.12)}
.gdc-ft__badge{display:inline-flex;align-items:center;gap:7px;background:#F3F7FA;color:#0B2239!important;
  border-radius:2px;padding:6px 10px;font:600 12.5px/1 var(--gdc-head);text-decoration:none}
.gdc-ft__badge:hover{background:#fff;text-decoration:none!important}
.gdc-ft__badge img{height:20px;width:auto;display:block}
.gdc-ft__badge--age{background:#fff;color:#0B2239!important;border:2px solid var(--gdc-cta);
  font:700 13px/1 var(--gdc-mono);padding:5px 8px}
.gdc-ft__srv{margin:16px 0 0;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.12);
  display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px}
.gdc-ft__legal{background:#092942;color:#8FA9BC;font-size:13px;line-height:1.6}
.gdc-ft__legal > div{max-width:var(--gdc-w);margin:0 auto;padding:14px var(--gdc-pad);box-sizing:border-box}
.gdc-ft__langs{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;font-size:13.5px}
.gdc-ft__langs a{display:inline-flex;align-items:center;gap:6px}
.gdc-ft__langs .gdc-flag{width:17px;height:12px;border-radius:1px}

/* ---------- 9. kuki ---------- */
.gdc-cc{position:fixed;left:16px;right:16px;bottom:16px;z-index:200;background:#fff;
  border:1px solid var(--gdc-line);border-left:4px solid var(--gdc-pulse);box-shadow:0 12px 40px rgba(11,34,57,.24);
  padding:14px 16px;display:flex;gap:14px;align-items:center;max-width:760px;margin:0 auto;
  font:14px/1.55 var(--gdc-sans);color:var(--gdc-ink)}
.gdc-cc p{margin:0;flex:1 1 auto}
.gdc-cc a{color:var(--gdc-cta);text-decoration:underline}
.gdc-cc button{flex:0 0 auto;border:0;background:var(--gdc-mast);color:#fff;font:600 14px/1 var(--gdc-head);
  padding:11px 20px;border-radius:2px;cursor:pointer}
.gdc-cc button:hover{background:var(--gdc-cta)}

/* ---------- 4b. sluzhebnaya polosa nad machtoi ---------- */
.gdc-hd__strip{background:#092942;color:#9FBBCE;font:500 12.5px/1 var(--gdc-head)}
.gdc-hd__strip-in{max-width:var(--gdc-w);margin:0 auto;padding:8px var(--gdc-pad);box-sizing:border-box;
  display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.gdc-hd__strip a{color:#9FBBCE;text-decoration:underline}
.gdc-hd__strip a:hover{color:#fff}
.gdc-hd__upd time{font-family:var(--gdc-mono);color:#C9D9E4}
.gdc-hd__age{letter-spacing:.04em}
.gdc-hd__names{display:block}
.gdc-hd__brand{color:#fff!important}
.gdc-loc__btn span{white-space:nowrap}
.gdc-ft__srv b{font:600 12px/1 var(--gdc-head);letter-spacing:.09em;text-transform:uppercase;color:#fff}
.gdc-ft__legal p{margin:0}
@media (max-width:640px){
  .gdc-hd__strip-in{font-size:11.5px;gap:8px}
  .gdc-loc__btn span:not(.gdc-chev){display:none}
}

/* ---------- 2b. gasim pravila temy donora vnutri svoego karkasa ---------- */
body.gdc-on .gdc-hd > *,body.gdc-on .gdc-ft > *{margin:0!important}
body.gdc-on .gdc-hd nav,body.gdc-on .gdc-hd ul,body.gdc-on .gdc-hd ol,
body.gdc-on .gdc-ft ul,body.gdc-on .gdc-ft ol,
body.gdc-on .gdc-rail ul,body.gdc-on .gdc-rail ol,
body.gdc-on .gdc-rev__pros,body.gdc-on .gdcv-facts,body.gdc-on .gdcv-strip__row,
body.gdc-on .gdcv-cards__row,body.gdc-on .gdc-howto__steps,body.gdc-on .gdc-tiles__grid{
  margin:0!important;padding:0!important;background:none!important;border:0!important;
  box-shadow:none!important;list-style:none!important;border-radius:0!important}
body.gdc-on .gdc-rail li,body.gdc-on .gdc-hd li,body.gdc-on .gdc-ft li,
body.gdc-on .gdc-rev__pros li,body.gdc-on .gdcv-facts li,body.gdc-on .gdc-howto__step{
  background:none!important;box-shadow:none!important;border-radius:0!important}
body.gdc-on .gdcv-list{background:#fff!important;border:1px solid var(--gdc-line)!important;
  list-style:none!important;padding:0!important;margin:0!important}
body.gdc-on .gdc-links li,body.gdc-on .gdc-rank li{border-bottom:1px solid var(--gdc-line)!important}
body.gdc-on .gdc-links li:last-child,body.gdc-on .gdc-rank li:last-child{border-bottom:0!important}
body.gdc-on .gdc-rail a,body.gdc-on .gdc-rail li{color:var(--gdc-ink)!important}
body.gdc-on .gdc-card__h,body.gdc-on .gdc-card__h *{color:#fff!important}

/* sobstvennaya cherta pod H1 vmesto donorskoi */
body.gdc-on #primary h1::after,body.gdc-on #primary .entry-title::after,
body.gdc-on .gdc-rev h1::after{
  content:""!important;display:block!important;position:static!important;
  width:56px!important;height:3px!important;background:var(--gdc-pulse)!important;
  margin:12px 0 0!important;transform:none!important;left:auto!important;right:auto!important;
  border:0!important;border-radius:0!important}
body.gdc-on #primary h1::before,body.gdc-on #primary .entry-title::before{content:none!important}

/* --- podval: kolonok byvaet raznoe chislo po lokalyam --- */
body.gdc-on .gdc-ft__grid{grid-template-columns:minmax(200px,1.6fr) repeat(auto-fit,minmax(130px,1fr))!important}
body.gdc-on .gdc-ft__grid > *{min-width:0}
body.gdc-on .gdc-ft__col li{overflow-wrap:anywhere}

/* --- chuzhie pryamye deti #content ne dolzhny zanimat kolonku rельsa --- */
@media (min-width:981px){
  body.gdc-on #content.site-content > *:not(#primary):not(.gdc-rail){grid-column:1/-1;order:3}
  body.gdc-on #content.site-content > #primary{order:1;grid-column:1}
  body.gdc-on #content.site-content > .gdc-rail{order:2;grid-column:2}
}
@media (max-width:980px){
  body.gdc-on #content.site-content > *{grid-column:1!important}
  body.gdc-on #content.site-content > #primary{order:1}
  body.gdc-on #content.site-content > .gdc-rail{order:2}
  body.gdc-on #content.site-content > *:not(#primary):not(.gdc-rail){order:3}
}

/* --- celi nazhatiya v shapke na telefone --- */
@media (max-width:640px){
  body.gdc-on .gdc-loc__btn{min-height:44px;padding:8px 12px}
  body.gdc-on .gdc-hd__strip a{display:inline-flex;align-items:center;min-height:44px}
  body.gdc-on .gdc-hd__strip-in{padding:2px var(--gdc-pad)}
}

/* ============================================================
   gdc / DIAGNOSTIC - chast 2: tipografika, bloki kontenta, burger, mobilka
   Sekcii: 10 tipografika - 11 yarlyk-vkladka - 12 kroshki - 13 bloki donora
           14 burger - 15 mobilka
   ============================================================ */

/* ---------- 10. tipografika kontenta ---------- */
body.gdc-on #primary p,body.gdc-on #primary li,body.gdc-on #primary dd,body.gdc-on #primary dt,
body.gdc-on #primary td,body.gdc-on #primary th,body.gdc-on #primary blockquote{
  font-family:var(--gdc-sans)!important;font-size:17px!important;line-height:1.72!important;
  color:var(--gdc-ink)}
body.gdc-on #primary p{margin:0 0 16px}
body.gdc-on #primary h1,body.gdc-on #primary h2,body.gdc-on #primary h3,
body.gdc-on #primary h4,body.gdc-on #primary h5{
  font-family:var(--gdc-head)!important;color:var(--gdc-mast)!important;letter-spacing:-.01em;
  line-height:1.24!important;text-transform:none!important;text-align:left!important}
body.gdc-on #primary h1{font-size:34px!important;font-weight:700!important;margin:0 0 14px}
body.gdc-on #primary h2{font-size:25px!important;font-weight:600!important;margin:34px 0 12px}
body.gdc-on #primary h3{font-size:20px!important;font-weight:600!important;margin:26px 0 10px}
body.gdc-on #primary h4{font-size:17.5px!important;font-weight:600!important;margin:20px 0 8px}
body.gdc-on #primary .entry-header{margin:0 0 6px;padding:0;background:none!important;border:0!important}
body.gdc-on #primary a{color:var(--gdc-cta)}
body.gdc-on #primary a:hover{color:var(--gdc-cta-d)}
body.gdc-on #primary ul,body.gdc-on #primary ol{margin:0 0 16px;padding-left:22px}
body.gdc-on #primary li{margin:0 0 7px}
body.gdc-on #primary li::before,body.gdc-on #primary li::after{content:none!important;display:none!important}
body.gdc-on #primary ul{list-style:none;padding-left:2px}
body.gdc-on #primary ul > li{position:relative;padding-left:20px}
body.gdc-on #primary ul > li::marker{content:none}
body.gdc-on #primary ul > li:before{content:""!important;display:block!important;position:absolute;
  left:2px;top:11px;width:6px;height:6px;background:var(--gdc-pulse);transform:rotate(45deg)}
body.gdc-on #primary ol{list-style:decimal}
body.gdc-on #primary img{max-width:100%;height:auto}
body.gdc-on #primary table{width:100%!important;border-collapse:collapse;margin:0 0 18px;
  font-size:16px;display:table}
body.gdc-on #primary table th{background:var(--gdc-mast);color:#fff!important;font-family:var(--gdc-head)!important;
  font-weight:600;text-align:left;padding:10px 12px;border:0}
body.gdc-on #primary table td{padding:9px 12px;border-bottom:1px solid var(--gdc-line);vertical-align:top}
body.gdc-on #primary table tr:nth-child(even) td{background:var(--gdc-tint)}
body.gdc-on #primary blockquote{margin:0 0 18px;padding:14px 18px;background:var(--gdc-tint);
  border-left:4px solid var(--gdc-pulse);font-style:normal}
body.gdc-on #primary hr{border:0;border-top:1px solid var(--gdc-line);margin:26px 0}
body.gdc-on #primary strong,body.gdc-on #primary b{color:var(--gdc-ink)}
/* chisla vsegda monoshirinnye - podpis karkasa */
body.gdc-on .gdc-num{font-family:var(--gdc-mono)!important;font-feature-settings:"tnum" 1}

/* ---------- 11. yarlyk-vkladka sekcii ---------- */
.gdc-tab{display:flex;align-items:center;gap:12px;margin:34px 0 14px}
.gdc-tab > span{background:var(--gdc-mast);color:#fff;font:600 12px/1 var(--gdc-head);
  letter-spacing:.12em;text-transform:uppercase;padding:7px 12px;border-radius:2px 2px 0 0;flex:0 0 auto}
.gdc-tab > b{font:600 24px/1.2 var(--gdc-head);color:var(--gdc-mast)}
.gdc-tab::after{content:"";flex:1 1 auto;height:1px;background:var(--gdc-line)}

/* ---------- 12. kroshki ---------- */
body.gdc-on .crumble,body.gdc-on .gdc-crumbs{font:13.5px/1.5 var(--gdc-sans)!important;
  color:var(--gdc-ink-2)!important;margin:0 0 14px!important;padding:0!important;background:none!important;
  display:flex;flex-wrap:wrap;gap:6px;align-items:center}
body.gdc-on .crumble a,body.gdc-on .gdc-crumbs a{color:var(--gdc-ink-2)!important;text-decoration:none}
body.gdc-on .crumble a:hover,body.gdc-on .gdc-crumbs a:hover{color:var(--gdc-cta)!important;text-decoration:underline}

/* ---------- 13. bloki donora, kotorye ostayutsya v potoke ---------- */
/* razvorachivaem ryady-obertki, chtoby ne splyushivalis */
body.gdc-on #primary .seo__item,body.gdc-on #primary .slim,
body.gdc-on #primary .entry-content{display:block!important;width:auto!important;max-width:none!important;
  float:none!important;padding:0!important;margin:0!important;background:none!important}
/* mertvyi "read more" donora - raskryt polnostyu */
body.gdc-on #primary .read-more__foldout{max-height:none!important;overflow:visible!important;
  -webkit-mask-image:none!important;mask-image:none!important}
body.gdc-on #primary .read-more__foldout::after,body.gdc-on #primary .read-more__foldout::before{content:none!important}
body.gdc-on #primary .read-more__trigger,body.gdc-on #primary .read-more__button{display:none!important}
/* blok donora so svoim belym tekstom na nashei bumage */
body.gdc-on #primary [style*="color:#fff"],body.gdc-on #primary [style*="color: #fff"],
body.gdc-on #primary [style*="color:white"]{color:var(--gdc-ink)!important}
body.gdc-on #primary .white,body.gdc-on #primary .text-white{color:var(--gdc-ink)!important}
/* skos i povorot sekcii donora */
body.gdc-on #primary [class*="skew"],body.gdc-on #primary .intro-wrapper{transform:none!important}
/* pustye plashki i mertvye organy upravleniya */
body.gdc-on #primary .lazyload[src="/p.gif"],body.gdc-on #primary img[src="/p.gif"]:not([data-src]){display:none}

/* ---------- 14. burger ---------- */
.gdc-burger{display:none}
.gdc-burger__lab{display:none;align-items:center;justify-content:center;width:46px;height:44px;
  border:1px solid #2C5878;border-radius:2px;background:#0A2A44;cursor:pointer;flex:0 0 46px}
.gdc-burger__lab span{display:block;width:20px;height:2px;background:#fff;position:relative}
.gdc-burger__lab span::before,.gdc-burger__lab span::after{content:"";position:absolute;left:0;
  width:20px;height:2px;background:#fff}
.gdc-burger__lab span::before{top:-6px}
.gdc-burger__lab span::after{top:6px}
.gdc-mnav{display:none}

/* ---------- 15. mobilka ---------- */
@media (max-width:1100px){
  :root{--gdc-rail:260px}
  body.gdc-on #content.site-content{gap:18px}
}
@media (max-width:980px){
  :root{--gdc-pad:16px;--gdc-sheet:20px}
  body.gdc-on #content.site-content{grid-template-columns:minmax(0,1fr)!important;margin:16px auto 28px!important}
  .gdc-rail{position:static;margin-top:4px}
  .gdc-hd__search{display:none}
  .gdc-nav{display:none}
  .gdc-burger__lab{display:flex}
  .gdc-hd__top{gap:12px}
  .gdc-hd__word{font-size:19px}
  .gdc-burger:checked ~ .gdc-mnav{display:block;background:#0A2A44;border-top:1px solid rgba(255,255,255,.12)}
  .gdc-mnav ul{list-style:none;margin:0;padding:0}
  .gdc-mnav > ul > li > a,.gdc-mnav .gdc-mnav__sub a,.gdc-mnav__close{
    display:flex;align-items:center;min-height:46px;padding:6px 20px;color:#fff!important;
    font:600 15.5px/1.3 var(--gdc-head);border-bottom:1px solid rgba(255,255,255,.09);text-decoration:none}
  .gdc-mnav .gdc-mnav__sub a{font-weight:400;font-family:var(--gdc-sans);padding-left:34px;color:#C9D9E4!important}
  .gdc-mnav__close{justify-content:center;color:var(--gdc-pulse)!important;border-bottom:0;
    background:rgba(255,255,255,.05);cursor:pointer}
  .gdc-ft__grid{grid-template-columns:1fr 1fr;gap:20px}
  .gdc-ft__about{grid-column:1/-1}
}
@media (max-width:640px){
  body.gdc-on{font-size:16.5px}
  body.gdc-on #primary p,body.gdc-on #primary li,body.gdc-on #primary td,body.gdc-on #primary th{font-size:16.5px!important}
  body.gdc-on #primary h1{font-size:26px!important}
  body.gdc-on #primary h2{font-size:21px!important}
  body.gdc-on #primary h3{font-size:18px!important}
  body.gdc-on #primary{border-left:0;border-right:0;border-radius:0}
  .gdc-ft__grid{grid-template-columns:1fr}
  .gdc-cc{left:8px;right:8px;bottom:8px;flex-direction:column;align-items:stretch;gap:10px}
  .gdc-cc button{width:100%;min-height:46px}
  body.gdc-on #primary table{display:block;overflow-x:auto;white-space:nowrap}
  .gdc-tab > b{font-size:20px}
}

/* ---------- 16. hvosty donora, kotorye vylezali za vyuport ---------- */
body.gdc-on .crumble,body.gdc-on .breadcrumbs,body.gdc-on .top-popup{
  position:static!important;width:auto!important;max-width:100%!important;left:auto!important;
  right:auto!important;bottom:auto!important;top:auto!important;transform:none!important;
  float:none!important;overflow:hidden}
body.gdc-on .top-popup{display:none!important}
body.gdc-on #primary .griditman,body.gdc-on #primary .fslbox,body.gdc-on #primary .overflowme{
  max-width:100%!important;width:auto!important;overflow-x:auto}

/* ---------- 17. celi nazhatiya na telefone >= 44px ---------- */
@media (max-width:640px){
  body.gdc-on .gdc-rail a,body.gdc-on .gdc-ft a,body.gdc-on .gdcv-rev,
  body.gdc-on .gdc-loc__list a,body.gdc-on .gdc-ft__srv a,body.gdc-on .gdc-ft__badge{
    min-height:44px;display:flex;align-items:center}
  body.gdc-on .gdc-ft__col li{margin:0!important}
  body.gdc-on .gdc-ft__langs a{min-height:44px}
  body.gdc-on .gdc-links a,body.gdc-on .gdc-rank a{padding:12px 0!important}
  body.gdc-on .gdcv-act{gap:10px}
  body.gdc-on .gdc-cc a{min-height:44px;display:inline-flex;align-items:center}
}

/* ---------- 18. full-bleed hacky donora (otricatelnye polya) ---------- */
body.gdc-on #primary .bonus-calculator-wrap,body.gdc-on #primary .ctabreaker,
body.gdc-on #primary .textimage,body.gdc-on #primary .testimonials,
body.gdc-on #primary [class*="full-width"],body.gdc-on #primary [class*="fullwidth"]{
  margin-left:0!important;margin-right:0!important;width:auto!important;max-width:100%!important;
  left:auto!important;right:auto!important;transform:none!important;position:static!important}
body.gdc-on #primary .ctabreaker{background:var(--gdc-tint)!important;border-left:3px solid var(--gdc-pulse);
  padding:16px 18px!important;margin:0 0 22px!important}
body.gdc-on #primary .bonus-calculator-wrap{background:var(--gdc-tint)!important;border:1px solid var(--gdc-line);
  padding:16px 18px!important;margin:0 0 22px!important}
body.gdc-on #primary .testimonials{background:none!important;padding:0!important;margin:0 0 22px!important}

/* ---------- 19. setki donora s FIKSIROVANNYM trekom (grid-template-columns:432px) ---------- */
body.gdc-on #primary .list__container,body.gdc-on #primary .seo__item,
body.gdc-on #primary .griditman,body.gdc-on #primary .entry-content > div{
  display:block!important;grid-template-columns:none!important;grid-template-areas:none!important;
  width:auto!important;max-width:100%!important;min-width:0!important;float:none!important}
body.gdc-on #primary .list__container > *,body.gdc-on #primary .seo__item > *{max-width:100%!important}

/* ---------- 20. obshchii predel shiriny VNUTRI lista (sam list ne trogaem) ---------- */
body.gdc-on #primary *{max-width:100%}
body.gdc-on #primary img,body.gdc-on #primary iframe,body.gdc-on #primary video,
body.gdc-on #primary table{max-width:100%!important;height:auto}

/* ---------- 21. fiksirovannye min-width donora (min-width bet max-width) ---------- */
body.gdc-on #primary div,body.gdc-on #primary section,body.gdc-on #primary p,
body.gdc-on #primary h1,body.gdc-on #primary h2,body.gdc-on #primary h3,body.gdc-on #primary h4,
body.gdc-on #primary span,body.gdc-on #primary ul,body.gdc-on #primary ol,body.gdc-on #primary li,
body.gdc-on #primary a,body.gdc-on #primary img{min-width:0!important}
body.gdc-on #primary [class*="guidelinks"],body.gdc-on #primary [class*="__illustration"]{
  width:auto!important;max-width:100%!important}

/* ---------- 22. blok "cifry sayta" donora: byl svetlyi tekst na tyomnom fone ---------- */
body.gdc-on #primary .TheGambleDoctornumbers,body.gdc-on #primary .TheGambleDoctornumbers *{
  color:var(--gdc-ink)!important;text-shadow:none!important}
body.gdc-on #primary .TheGambleDoctornumbers h2,body.gdc-on #primary .TheGambleDoctornumbers h3{
  color:var(--gdc-mast)!important}
body.gdc-on #primary .TheGambleDoctornumers__item,body.gdc-on #primary .TheGambleDoctornumbers__items > *{
  color:var(--gdc-ink)!important}
body.gdc-on #primary [class*="numbers"] span,body.gdc-on #primary [class*="numers"] span{
  color:var(--gdc-ink-2)!important}
body.gdc-on #primary .bonus-calculator-wrap__illus,body.gdc-on #primary [class*="__illus"]{
  max-width:100%!important;width:auto!important;overflow:hidden}

/* ---------- 23. otzyvy donora: byl svetlyi tekst ---------- */
body.gdc-on #primary .testimonials,body.gdc-on #primary .testimonials *,
body.gdc-on #primary [class*="testimonial"] *{color:var(--gdc-ink)!important}
body.gdc-on #primary [class*="testimonial"] h2,body.gdc-on #primary [class*="testimonial"] h3{
  color:var(--gdc-mast)!important}

/* ---------- 24. sinie plashki donora: fon i tekst pravim PAROI ---------- */
body.gdc-on #primary .testimonials__item,body.gdc-on #primary [class*="testimonial"] > div,
body.gdc-on #primary .pros{background:var(--gdc-tint)!important;border:1px solid var(--gdc-line)!important;
  color:var(--gdc-ink)!important;border-radius:2px}
body.gdc-on #primary .testimonials__item *,body.gdc-on #primary .pros *{color:var(--gdc-ink)!important}
body.gdc-on #primary .bonus-calculator-wrap__illus{display:none!important}

/* ---------- 25. knopki-ssylki donora: byl cvet bez fona (nizkiy kontrast) ---------- */
body.gdc-on #primary .cta-btn,body.gdc-on #primary .cta-internal,
body.gdc-on #primary [class*="cta-breaker"] a,body.gdc-on #primary .ctabreaker a{
  display:inline-flex!important;align-items:center;min-height:44px;padding:10px 18px!important;
  background:var(--gdc-mast)!important;color:#fff!important;border-radius:2px;text-decoration:none!important;
  font:600 15px/1 var(--gdc-head)!important;box-shadow:inset 0 -3px 0 rgba(0,0,0,.18)}
body.gdc-on #primary .cta-btn:hover,body.gdc-on #primary .cta-internal:hover{
  background:var(--gdc-cta)!important;color:#fff!important}
body.gdc-on #primary [class*="__illustration"]{display:none!important}

/* ---------- 26. cvet teksta kontenta - nash (u donora byli svetlye klassy) ---------- */
body.gdc-on #primary{color:var(--gdc-ink)}
body.gdc-on #primary *:not([class*="gdc"]):not(.gdc-cta):not(option){color:inherit}
body.gdc-on #primary a:not([class*="gdc"]):not(.cta-btn):not(.cta-internal){color:var(--gdc-cta)}
body.gdc-on #primary h1,body.gdc-on #primary h2,body.gdc-on #primary h3,
body.gdc-on #primary h4,body.gdc-on #primary h5{color:var(--gdc-mast)!important}
body.gdc-on #primary .gdc-cta,body.gdc-on #primary .cta-btn,body.gdc-on #primary .cta-internal{color:#fff!important}

/* ---------- 27. ispravleniya posle rendera ---------- */
/* yarlyk-vkladka: belyi tekst na machte (obshchee pravilo color:inherit ego gasilo) */
body.gdc-on .gdc-tab > span,body.gdc-on .gdc-tab > span *{color:#fff!important}
body.gdc-on .gdc-tab > b{color:var(--gdc-mast)!important}
body.gdc-on .gdc-card__h,body.gdc-on .gdc-card__h *{color:#fff!important}
body.gdc-on .gdcv-rank,body.gdc-on .gdcv-mini__r,body.gdc-on .gdcv-card__r,
body.gdc-on #primary .blue-casino-rank,body.gdc-on #primary .uk-casino-rank,
body.gdc-on #primary .blue-casino-num,body.gdc-on #primary .uk-casino-num,
body.gdc-on .gdc-howto__n{color:#fff!important}
/* illyustraciyu ne pryachem (checker schitaet eto skrytym tekstom) - prosto ogranichivaem */
body.gdc-on #primary [class*="__illustration"]{display:block!important;max-width:100%!important;
  width:auto!important;height:auto!important;float:none!important;margin:0 0 12px!important}

/* ---------- 28. tyomnye plashki donora: fon i tekst pravim PAROI ---------- */
body.gdc-on #primary [class*="grid__item"],body.gdc-on #primary .carousel__prop,
body.gdc-on #primary .carousel__card,body.gdc-on #primary .carousel__card-container td,
body.gdc-on #primary [class*="__box"]{
  background:var(--gdc-tint)!important;border:1px solid var(--gdc-line)!important;
  color:var(--gdc-ink)!important;background-image:none!important}
body.gdc-on #primary [class*="grid__item"] *,body.gdc-on #primary .carousel__prop *,
body.gdc-on #primary .carousel__card *,body.gdc-on #primary [class*="__box"] *{
  color:var(--gdc-ink)!important;text-shadow:none!important}
body.gdc-on #primary [class*="__box"] h2,body.gdc-on #primary [class*="__box"] h3,
body.gdc-on #primary [class*="grid__item"] h2,body.gdc-on #primary [class*="grid__item"] h3{
  color:var(--gdc-mast)!important}
/* knopki i zvezdy vitriny vladelca */
body.gdc-on #primary .blue-casino-btn,body.gdc-on #primary .uk-casino-btn{color:#fff!important}
body.gdc-on #primary .blue-casino-stars,body.gdc-on #primary .uk-casino-stars{color:#8A6508!important}
/* illyustraciya kalkulyatora donora */
body.gdc-on #primary [class*="bonus-calculator"]{overflow:hidden}
body.gdc-on #primary [class*="bonus-calculator"] img{max-width:100%!important;width:auto!important;
  height:auto!important;float:none!important}

/* ---------- 29. hvosty: kalkulyator donora i tekstovye plashki s kartinkoi-fonom ---------- */
body.gdc-on [class*="bonus-calculator"]{max-width:100%!important;overflow:hidden!important}
body.gdc-on [class*="bonus-calculator"] img{max-width:100%!important;width:auto!important;
  height:auto!important;position:static!important;float:none!important}
body.gdc-on #primary .textimage,body.gdc-on #primary [class*="textimage"]{
  background-image:none!important;background-color:var(--gdc-tint)!important;
  border:1px solid var(--gdc-line);padding:16px 18px!important}
body.gdc-on #primary .textimage *,body.gdc-on #primary [class*="textimage"] *{color:var(--gdc-ink)!important}
body.gdc-on #primary .textimage h2,body.gdc-on #primary .textimage h3,
body.gdc-on #primary [class*="textimage"] h2,body.gdc-on #primary [class*="textimage"] h3{
  color:var(--gdc-mast)!important}

/* ---------- 30. knopki vnutri plashek donora ostayutsya belymi ---------- */
body.gdc-on #primary .cta-btn,body.gdc-on #primary .cta-internal,
body.gdc-on #primary [class*="__box"] .cta-btn,body.gdc-on #primary [class*="__box"] .cta-internal,
body.gdc-on #primary [class*="grid__item"] .cta-btn,body.gdc-on #primary a.gdc-cta,
body.gdc-on #primary [class*="__box"] a[class*="cta"],
body.gdc-on #primary [class*="guidelinks"] a[class*="cta"]{
  color:#fff!important;background:var(--gdc-mast)!important}
body.gdc-on #primary [class*="guidelinks"] h2,body.gdc-on #primary [class*="guidelinks"] h3,
body.gdc-on #primary [class*="guidelinks"] a:not([class*="cta"]){color:var(--gdc-mast)!important}
body.gdc-on #primary [class*="guidelinks"] [class*="__box"],
body.gdc-on #primary [class*="guidelinks"] [class*="__item"]{
  background:var(--gdc-tint)!important;background-image:none!important;border:1px solid var(--gdc-line)!important}

/* ---------- 31. tyomno-siniaia setka donora (TheGambleDoctorgrid) ---------- */
body.gdc-on #primary [class*="Doctorgrid"],body.gdc-on #primary [class*="doctorgrid"],
body.gdc-on #primary [class*="Doctornumbers"],body.gdc-on #primary [class*="Doctorfall"]{
  background:var(--gdc-tint)!important;background-image:none!important;
  border:1px solid var(--gdc-line)!important;color:var(--gdc-ink)!important;padding:16px 18px!important}
body.gdc-on #primary [class*="Doctorgrid"] *,body.gdc-on #primary [class*="Doctornumbers"] *{
  color:var(--gdc-ink)!important;background-color:transparent!important}
body.gdc-on #primary [class*="Doctorgrid"] h2,body.gdc-on #primary [class*="Doctorgrid"] h3{
  color:var(--gdc-mast)!important}

/* ---------- 32. polosa logotipov donora (logoPanel) ---------- */
body.gdc-on .logoPanel{background:var(--gdc-mast)!important;background-image:none!important;
  padding:22px var(--gdc-pad)!important;margin:0 0 24px!important;border-radius:3px}
body.gdc-on .logoPanel,body.gdc-on .logoPanel *{color:#fff!important}
body.gdc-on .logoPanel-title{font:600 15px/1.3 var(--gdc-head)!important;letter-spacing:.08em;
  text-transform:uppercase;margin:0 0 14px!important}
body.gdc-on .logoPanel img{filter:brightness(0) invert(1);opacity:.85;max-height:34px;width:auto}

/* ---------- 33. mertvye polya vvoda donora (poisk WP i podpiska ne rabotayut) ---------- */
body.gdc-on input:not(.gdc-burger):not(.gdcv-more),
body.gdc-on #primary textarea,body.gdc-on #primary button[type="submit"]:not([class*="casino"]){
  display:none!important}

/* ---------- 34. otstup vnutri plashek donora (gate_padding) ---------- */
body.gdc-on #primary .testimonials__wrap,body.gdc-on #primary .testimonials__text,
body.gdc-on #primary .testimonials__item,body.gdc-on #primary [class*="testimonials__"]{
  padding:14px 16px!important;box-sizing:border-box!important;max-width:100%!important}
body.gdc-on #primary .testimonials__wrap{display:flex;flex-wrap:wrap;gap:12px;overflow:hidden}
body.gdc-on #primary .gameproviders,body.gdc-on #primary .paymentproviders,
body.gdc-on #primary [class*="providers"]{padding:14px 16px!important;box-sizing:border-box!important;
  display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--gdc-tint)!important;
  border:1px solid var(--gdc-line);max-width:100%!important;overflow:hidden}
body.gdc-on #primary [class*="providers"] img{max-height:30px;width:auto}
body.gdc-on #primary td,body.gdc-on #primary th{padding:9px 14px!important}

/* --- .slim u donora - prosto obertka teksta, fon ei ne nuzhen --- */
body.gdc-on #primary .slim{background:none!important;background-image:none!important;
  border:0!important;box-shadow:none!important;padding:0!important}
body.gdc-on #primary td,body.gdc-on #primary th{padding:10px 18px!important}

/* ============================================================
   gdc / DIAGNOSTIC - chast 3: bloki kontenta
   16 shapka obzora - 17 datchik balla - 18 CTA - 19 bonusnaya struktura
   20 how-to - 21 plitki - 22 predlozheniya - 23 FAQ
   ============================================================ */

/* ---------- 16. shapka obzora ---------- */
body.gdc-on .gdc-rev{margin:0 0 26px}
body.gdc-on .gdc-rev__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}
body.gdc-on .gdc-rev__main{min-width:0}
body.gdc-on .gdc-rev__head{display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding:0 0 14px;border-bottom:1px solid var(--gdc-line);margin:0 0 14px}
body.gdc-on .gdc-rev__logo img{max-width:170px;height:auto;display:block}
body.gdc-on .gdc-rev h1{margin:0 0 10px!important}
body.gdc-on .gdc-rev h1::after{content:"";display:block;width:56px;height:3px;background:var(--gdc-pulse);margin:12px 0 0}
body.gdc-on .gdc-rev__sups{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 14px}
body.gdc-on .gdc-rev__sup{display:inline-flex;align-items:center;gap:6px;font:14px/1.3 var(--gdc-sans);
  color:var(--gdc-ink-2)}
body.gdc-on .gdc-rev__sup i{font-style:normal}
body.gdc-on .gdc-rev__sup img{opacity:.75}
body.gdc-on .gdc-rev__pros{list-style:none!important;margin:0 0 14px!important;padding:0!important;
  display:grid;gap:6px}
body.gdc-on .gdc-rev__pros li{position:relative;padding-left:26px!important;margin:0!important;
  font-size:16.5px!important;line-height:1.5!important}
body.gdc-on .gdc-rev__pros li::before{content:""!important;display:block!important;position:absolute;
  left:2px;top:6px;width:11px;height:6px;border-left:2.4px solid var(--gdc-pulse);
  border-bottom:2.4px solid var(--gdc-pulse);transform:rotate(-45deg);background:none!important}
body.gdc-on .gdc-rev__intro{color:var(--gdc-ink-2);margin:0 0 16px!important}
body.gdc-on .gdc-rev__act{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
body.gdc-on .gdc-rev__terms{font:13.5px/1.4 var(--gdc-sans);color:var(--gdc-ink-2)!important;
  text-decoration:underline}
body.gdc-on .gdc-rev__shot{border:1px solid var(--gdc-line);background:var(--gdc-tint);padding:6px}
body.gdc-on .gdc-rev__shot img{display:block;width:100%;height:auto}

/* ---------- 17. datchik balla ---------- */
body.gdc-on .gdc-gauge{position:relative;width:64px;height:64px;flex:0 0 64px}
body.gdc-on .gdc-gauge svg{width:64px;height:64px;display:block}
body.gdc-on .gdc-gauge b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font:700 18px/1 var(--gdc-mono);color:var(--gdc-mast)}

/* ---------- 18. CTA ---------- */
body.gdc-on .gdc-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;
  padding:0 26px;background:var(--gdc-cta)!important;color:#fff!important;border-radius:2px;
  font:700 16px/1 var(--gdc-head);text-decoration:none!important;letter-spacing:.01em;
  box-shadow:inset 0 -3px 0 rgba(0,0,0,.18)}
body.gdc-on .gdc-cta:hover{background:var(--gdc-cta-d)!important;color:#fff!important}

/* ---------- 19. bonusnaya struktura ---------- */
body.gdc-on .gdc-bonus{margin:0 0 26px}
body.gdc-on .gdc-bonus__t{width:100%;border-collapse:collapse}
body.gdc-on .gdc-bonus__t td{padding:9px 12px;border-bottom:1px solid var(--gdc-line);font-size:16px!important}
body.gdc-on .gdc-bonus__t td:first-child{width:44px;color:var(--gdc-pulse-d);font-weight:700;
  font-family:var(--gdc-mono)!important;text-align:center;background:var(--gdc-tint)}

/* ---------- 20. how-to: shagi lentoi ---------- */
body.gdc-on .gdc-howto{margin:0 0 30px}
body.gdc-on .gdc-howto__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;
  align-items:start;padding:0 0 14px;border-bottom:1px solid var(--gdc-line);margin:0 0 18px}
body.gdc-on .gdc-howto__intro p{margin:0!important;color:var(--gdc-ink-2)}
body.gdc-on .gdc-howto__metas{display:flex;flex-direction:column;gap:4px;min-width:180px}
body.gdc-on .gdc-howto__meta{display:flex;justify-content:space-between;gap:12px;font:13.5px/1.5 var(--gdc-sans);
  border-bottom:1px dotted var(--gdc-line);padding:0 0 3px}
body.gdc-on .gdc-howto__meta i{font-style:normal;color:var(--gdc-ink-2)}
body.gdc-on .gdc-howto__meta b{font-family:var(--gdc-mono);font-size:13px;color:var(--gdc-mast)}
body.gdc-on .gdc-howto__steps{list-style:none!important;margin:0!important;padding:0!important;
  position:relative}
body.gdc-on .gdc-howto__steps::before{content:"";position:absolute;left:45px;top:14px;bottom:14px;
  width:2px;background:linear-gradient(180deg,var(--gdc-pulse),rgba(18,165,148,.18))}
body.gdc-on .gdc-howto__step{display:grid!important;grid-template-columns:92px minmax(0,1fr);gap:22px;
  align-items:start;margin:0 0 18px!important;padding:0!important}
body.gdc-on .gdc-howto__step::before{content:none!important}
body.gdc-on .gdc-howto__pic{width:92px;height:92px;border:1px solid var(--gdc-line);background:#fff;
  border-radius:50%;overflow:hidden;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}
body.gdc-on .gdc-howto__pic img{width:100%;height:100%;object-fit:cover;display:block}
body.gdc-on .gdc-howto__txt{padding:6px 0 0}
body.gdc-on .gdc-howto__n{display:inline-block;background:var(--gdc-mast);color:#fff;font:700 11.5px/1 var(--gdc-mono);
  padding:5px 8px;letter-spacing:.08em;margin:0 0 8px}
body.gdc-on .gdc-howto__txt h3{margin:0 0 6px!important;font-size:19px!important}
body.gdc-on .gdc-howto__txt p{margin:0!important}

/* ---------- 21. plitki-ukazateli ---------- */
body.gdc-on .gdc-tiles{margin:0 0 28px}
body.gdc-on .gdc-tiles__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
body.gdc-on .gdc-tile{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--gdc-tint);
  border:1px solid var(--gdc-line);border-left:3px solid var(--gdc-pulse);text-decoration:none!important;
  color:var(--gdc-mast)!important;min-width:0;transition:.14s}
body.gdc-on .gdc-tile:hover{background:#fff;border-left-color:var(--gdc-cta);
  box-shadow:0 6px 18px rgba(11,34,57,.08);transform:translateY(-1px)}
body.gdc-on .gdc-tile__i{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center}
body.gdc-on .gdc-tile__i img{max-width:44px;max-height:44px;width:auto;height:auto}
body.gdc-on .gdc-tile__t{flex:1 1 auto;font:600 16px/1.3 var(--gdc-head);min-width:0}
body.gdc-on .gdc-tile__go{flex:0 0 12px;width:12px;height:12px;color:var(--gdc-pulse);transform:rotate(-90deg)}
body.gdc-on .gdc-tile__go svg{width:12px;height:12px}

/* ---------- 22. predlozheniya ---------- */
body.gdc-on .gdc-deals{margin:0 0 30px}
body.gdc-on .gdc-deals__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}
body.gdc-on .gdc-deal{display:block;border:1px solid var(--gdc-line);background:#fff;
  text-decoration:none!important;color:var(--gdc-ink)!important;overflow:hidden;position:relative}
body.gdc-on .gdc-deal:hover{box-shadow:0 10px 26px rgba(11,34,57,.12)}
body.gdc-on .gdc-deal__img{display:block;aspect-ratio:16/7;overflow:hidden;background:var(--gdc-tint)}
body.gdc-on .gdc-deal__img img{width:100%;height:100%;object-fit:cover;display:block}
body.gdc-on .gdc-deal__rib{position:absolute;top:10px;left:0;background:var(--gdc-cta);color:#fff;
  font:700 11px/1 var(--gdc-head);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px}
body.gdc-on .gdc-deal__b{display:block;padding:14px 16px 16px}
body.gdc-on .gdc-deal__h{display:block;font:600 17px/1.3 var(--gdc-head);color:var(--gdc-mast);margin:0 0 6px}
body.gdc-on .gdc-deal__d{display:block;font-size:14.5px;line-height:1.5;color:var(--gdc-ink-2)}

/* ---------- 23. FAQ - vse otvety razvernuty ---------- */
body.gdc-on .gdc-faq{margin:0 0 30px}
body.gdc-on .gdc-faq__lead{color:var(--gdc-ink-2);margin:0 0 16px!important}
body.gdc-on .gdc-faq__i{padding:16px 0;border-top:1px solid var(--gdc-line)}
body.gdc-on .gdc-faq__i:last-child{border-bottom:1px solid var(--gdc-line)}
body.gdc-on .gdc-faq__i h3{margin:0 0 8px!important;font-size:18px!important;
  display:flex;gap:10px;align-items:baseline}
body.gdc-on .gdc-faq__i h3::before{content:"?";font:700 13px/1 var(--gdc-mono);color:#fff;
  background:var(--gdc-pulse);padding:5px 7px;flex:0 0 auto}
body.gdc-on .gdc-faq__a{max-height:none!important;overflow:visible!important;display:block!important}
body.gdc-on .gdc-faq__a p{margin:0 0 10px!important}
body.gdc-on .gdc-faq__a p:empty{display:none}

/* ---------- H1 stranicy: svoya linia vmesto donorskoi ---------- */
body.gdc-on #primary .entry-title::after,body.gdc-on #primary h1::after{background:var(--gdc-pulse)!important}
body.gdc-on #primary .entry-header{text-align:left!important}

@media (max-width:980px){
  body.gdc-on .gdc-rev__grid{grid-template-columns:minmax(0,1fr)}
  body.gdc-on .gdc-rev__shot{order:-1}
}
@media (max-width:640px){
  body.gdc-on .gdc-howto__step{grid-template-columns:64px minmax(0,1fr);gap:14px}
  body.gdc-on .gdc-howto__pic{width:64px;height:64px}
  body.gdc-on .gdc-howto__steps::before{left:31px}
  body.gdc-on .gdc-howto__intro{grid-template-columns:minmax(0,1fr)}
  body.gdc-on .gdc-rev__head{flex-wrap:wrap}
  body.gdc-on .gdc-cta{width:100%}
}

/* ============================================================
   gdc / DIAGNOSTIC - chast 4: vitrina (gdcv)
   24 karta reitinga - 25 polosa - 26 vrezka - 27 mobilka vitriny
   ============================================================ */

/* ---------- 24. karta reitinga ---------- */
body.gdc-on .gdcv-wrap{margin:0 0 30px;width:100%}
body.gdc-on .gdcv-upd{font:13px/1.4 var(--gdc-sans)!important;color:var(--gdc-ink-2)!important;
  margin:-6px 0 12px!important}
body.gdc-on .gdcv-upd time{font-family:var(--gdc-mono);font-size:12.5px}
body.gdc-on .gdcv-list{list-style:none!important;margin:0!important;padding:0!important;
  border:1px solid var(--gdc-line);border-radius:3px;overflow:hidden;background:#fff}
body.gdc-on .gdcv-row{display:grid!important;grid-template-columns:38px 128px minmax(0,1fr) 64px 172px;
  gap:16px;align-items:center;padding:16px 18px 16px 0!important;margin:0!important;
  border-bottom:1px solid var(--gdc-line);position:relative;min-height:108px}
body.gdc-on .gdcv-row::before{content:none!important}
body.gdc-on .gdcv-row:last-of-type{border-bottom:0}
body.gdc-on .gdcv-row:nth-child(-n+3) .gdcv-rank{background:var(--gdc-mast)}
body.gdc-on .gdcv-rank{display:flex;align-items:center;justify-content:center;align-self:stretch;
  background:#7B93A6;color:#fff;font:700 15px/1 var(--gdc-mono);
  clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%)}
body.gdc-on .gdcv-logo{display:flex;align-items:center;justify-content:center;min-width:0;height:56px}
body.gdc-on .gdcv-logo img{max-width:128px;max-height:56px;width:auto;height:auto;display:block}
body.gdc-on .gdcv-word{font:700 17px/1.2 var(--gdc-head);color:var(--gdc-mast);text-align:center}
body.gdc-on .gdcv-body{min-width:0}
body.gdc-on .gdcv-name{display:block;font:600 15px/1.2 var(--gdc-head);color:var(--gdc-ink-2);
  letter-spacing:.02em;margin:0 0 4px}
body.gdc-on .gdcv-offer{display:block;font:600 20px/1.25 var(--gdc-head);color:var(--gdc-mast);
  margin:0 0 8px;padding:0 0 0 12px;border-left:3px dashed var(--gdc-pulse)}
body.gdc-on .gdcv-amt{font-family:var(--gdc-mono)!important;font-weight:700}
body.gdc-on .gdcv-offer i{font-style:normal;color:var(--gdc-pulse);margin:0 6px}
body.gdc-on .gdcv-fs{font-size:17px;color:var(--gdc-ink)}
body.gdc-on .gdcv-facts{list-style:none!important;display:flex!important;flex-wrap:wrap;gap:2px 14px;
  margin:0!important;padding:0 0 0 12px!important}
body.gdc-on .gdcv-facts li{margin:0!important;padding:0!important;font:13.5px/1.5 var(--gdc-sans)!important;
  color:var(--gdc-ink-2);position:relative}
body.gdc-on .gdcv-facts li::before{content:none!important}
body.gdc-on .gdcv-facts li + li::before{content:""!important;display:inline-block!important;
  position:absolute;left:-8px;top:9px;width:3px;height:3px;background:var(--gdc-line);border-radius:50%}
body.gdc-on .gdcv-score{display:flex;justify-content:center}
body.gdc-on .gdcv-gauge{position:relative;width:56px;height:56px;display:block}
body.gdc-on .gdcv-gauge svg{width:56px;height:56px;display:block}
body.gdc-on .gdcv-gauge b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font:700 15px/1 var(--gdc-mono);color:var(--gdc-mast)}
body.gdc-on .gdcv-act{display:flex;flex-direction:column;align-items:stretch;gap:7px;text-align:center}
body.gdc-on .gdcv-rev{font:13.5px/1.4 var(--gdc-sans);color:var(--gdc-ink-2)!important;text-decoration:underline}
body.gdc-on .gdcv-rev:hover{color:var(--gdc-cta)!important}
body.gdc-on .gdcv-hid{display:none!important}
body.gdc-on .gdcv-more{position:fixed;top:0;left:0;opacity:0;width:1px;height:1px}
body.gdc-on .gdcv-morelab{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;
  margin:-1px 0 0;border:1px solid var(--gdc-line);background:var(--gdc-tint);cursor:pointer;
  font:600 15px/1 var(--gdc-head);color:var(--gdc-mast);border-radius:0 0 3px 3px}
body.gdc-on .gdcv-morelab:hover{background:#fff}
body.gdc-on .gdcv-morelab__n{font-family:var(--gdc-mono);font-size:13px;color:var(--gdc-pulse-d)}
body.gdc-on .gdcv-more:checked ~ .gdcv-list .gdcv-hid{display:grid!important}
body.gdc-on .gdcv-more:checked ~ .gdcv-morelab{display:none}
body.gdc-on .gdcv-disc{font:12.5px/1.55 var(--gdc-sans)!important;color:var(--gdc-ink-2)!important;
  margin:10px 0 0!important}

/* poryadok: checkbox stoit POSLE spiska, poetomu obratnyi selektor */
body.gdc-on .gdcv-wrap:has(.gdcv-more:checked) .gdcv-hid{display:grid!important}
body.gdc-on .gdcv-wrap:has(.gdcv-more:checked) .gdcv-morelab{display:none}

/* ---------- 25. polosa (byvshaya karusel) ---------- */
body.gdc-on .gdcv-strip{margin:0 0 28px}
body.gdc-on .gdcv-strip__row{list-style:none!important;margin:0!important;padding:0!important;
  display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
body.gdc-on .gdcv-mini{margin:0!important;padding:14px!important;background:var(--gdc-tint);
  border:1px solid var(--gdc-line);border-top:3px solid var(--gdc-pulse);display:flex;
  flex-direction:column;align-items:center;gap:8px;text-align:center;position:relative}
body.gdc-on .gdcv-mini::before{content:none!important}
body.gdc-on .gdcv-mini__r{position:absolute;top:-3px;left:0;background:var(--gdc-pulse);color:#fff;
  font:700 12px/1 var(--gdc-mono);padding:4px 7px}
body.gdc-on .gdcv-mini__l{display:flex;align-items:center;justify-content:center;height:44px}
body.gdc-on .gdcv-mini__l img{max-width:120px;max-height:44px;width:auto;height:auto}
body.gdc-on .gdcv-mini__n{font:600 14px/1.2 var(--gdc-head);color:var(--gdc-ink-2)}
body.gdc-on .gdcv-mini .gdcv-offer{border:0;padding:0;font-size:17px;text-align:center}
body.gdc-on .gdc-cta--sm{min-height:38px;padding:0 16px;font-size:14.5px;width:100%}

/* ---------- 26. vrezka (byvshie inline-kartochki) ---------- */
body.gdc-on .gdcv-cards{margin:0 0 26px}
body.gdc-on .gdcv-cards__row{list-style:none!important;margin:0!important;padding:0!important;
  display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
body.gdc-on .gdcv-card{margin:0!important;padding:16px!important;border:1px solid var(--gdc-line);
  background:#fff;display:flex;flex-direction:column;gap:8px;position:relative}
body.gdc-on .gdcv-card::before{content:none!important}
body.gdc-on .gdcv-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;height:46px}
body.gdc-on .gdcv-card__top img{max-width:120px;max-height:44px;width:auto;height:auto}
body.gdc-on .gdcv-card__r{font:700 13px/1 var(--gdc-mono);color:#fff;background:var(--gdc-mast);padding:5px 8px}
body.gdc-on .gdcv-card__n{font:600 15px/1.2 var(--gdc-head);color:var(--gdc-ink-2)}
body.gdc-on .gdcv-card .gdcv-offer{font-size:18px;padding-left:10px}
body.gdc-on .gdcv-card .gdcv-facts{padding-left:0!important}

/* ---------- 27. mobilka vitriny ---------- */
@media (max-width:820px){
  body.gdc-on .gdcv-row{grid-template-columns:34px minmax(0,1fr) 56px;
    grid-template-areas:"rank logo score" "rank body body" "rank act act";
    padding:14px 14px 14px 0!important;gap:10px 12px}
  body.gdc-on .gdcv-rank{grid-area:rank}
  body.gdc-on .gdcv-logo{grid-area:logo;justify-content:flex-start;height:44px}
  body.gdc-on .gdcv-logo img{max-height:44px;max-width:120px}
  body.gdc-on .gdcv-body{grid-area:body}
  body.gdc-on .gdcv-score{grid-area:score}
  body.gdc-on .gdcv-gauge,body.gdc-on .gdcv-gauge svg{width:48px;height:48px}
  body.gdc-on .gdcv-act{grid-area:act;flex-direction:row;align-items:center;gap:14px}
  body.gdc-on .gdcv-act .gdc-cta{flex:1 1 auto}
  body.gdc-on .gdcv-offer{font-size:18px}
}

/* --- fakty: tochka-razdelitel ne naezhaet na bukvu --- */
body.gdc-on .gdcv-facts{gap:2px 18px!important}
body.gdc-on .gdcv-facts li + li{padding-left:2px!important}
body.gdc-on .gdcv-facts li + li::before{left:-11px!important;top:10px!important}
body.gdc-on .gdcv-logo img{max-height:52px;object-fit:contain}

/* ============================================================
   28. VITRINA VLADELCA (uk-casino-*) - razmetka ego, oformlenie nashe.
   ⛔ Sostav i ssylki ne trogaem: eto ego sobstvennye sdelki (dobavleny 06.2026).
   ============================================================ */
body.gdc-on #primary .uk-casino-table{display:block!important;width:auto!important;max-width:100%!important;
  border:1px solid var(--gdc-line);border-radius:3px;overflow:hidden;background:#fff;margin:0 0 26px}
body.gdc-on #primary .uk-casino-card{display:grid!important;
  grid-template-columns:38px 132px minmax(0,1fr) 86px 176px;gap:16px;align-items:center;
  width:auto!important;max-width:none!important;float:none!important;position:relative!important;
  left:auto!important;right:auto!important;transform:none!important;
  padding:16px 18px 16px 0!important;margin:0!important;border-bottom:1px solid var(--gdc-line)}
body.gdc-on #primary .uk-casino-card:last-child{border-bottom:0}
body.gdc-on #primary .uk-casino-rank{align-self:stretch;display:flex;align-items:center;justify-content:center;
  background:#7B93A6;color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%)}
body.gdc-on #primary .uk-casino-card.is-top .uk-casino-rank{background:var(--gdc-mast)}
body.gdc-on #primary .uk-casino-num{font:700 15px/1 var(--gdc-mono);color:#fff}
body.gdc-on #primary .uk-casino-logo-wrap{min-width:0;text-align:center}
body.gdc-on #primary .uk-casino-logo img{max-width:128px;max-height:52px;width:auto;height:auto;
  display:block;margin:0 auto}
body.gdc-on #primary .uk-casino-name{font:600 13.5px/1.2 var(--gdc-head);color:var(--gdc-ink-2);margin:6px 0 0}
body.gdc-on #primary .uk-casino-bonus-wrap{min-width:0}
body.gdc-on #primary .uk-casino-bonus{font:600 19px/1.25 var(--gdc-head);color:var(--gdc-mast);
  padding:0 0 0 12px;border-left:3px dashed var(--gdc-pulse);margin:0 0 8px}
body.gdc-on #primary .uk-casino-facts{display:flex;flex-wrap:wrap;gap:2px 18px;padding:0 0 0 12px}
body.gdc-on #primary .uk-casino-fact{font:13.5px/1.5 var(--gdc-sans);color:var(--gdc-ink-2)}
body.gdc-on #primary .uk-casino-rating{text-align:center}
body.gdc-on #primary .uk-casino-score{font:700 17px/1 var(--gdc-mono);color:var(--gdc-mast)}
body.gdc-on #primary .uk-casino-stars{color:var(--gdc-gold);font-size:13px;letter-spacing:1px}
body.gdc-on #primary .uk-casino-label{font:12px/1.3 var(--gdc-sans);color:var(--gdc-ink-2);margin:3px 0 0}
body.gdc-on #primary .uk-casino-actions{display:flex;flex-direction:column;gap:7px;align-items:stretch}
body.gdc-on #primary .uk-casino-form{margin:0!important;padding:0!important}
body.gdc-on #primary .uk-casino-btn{width:100%;min-height:46px;border:0;cursor:pointer;
  background:var(--gdc-cta);color:#fff;font:700 15px/1 var(--gdc-head);border-radius:2px;
  box-shadow:inset 0 -3px 0 rgba(0,0,0,.18)}
body.gdc-on #primary .uk-casino-btn:hover{background:var(--gdc-cta-d)}
body.gdc-on #primary .uk-casino-review{font:13.5px/1.4 var(--gdc-sans);color:var(--gdc-ink-2)!important;
  text-decoration:underline;text-align:center}
body.gdc-on #primary .uk-casino-terms{background:none;border:0;cursor:pointer;padding:0;
  font:12.5px/1.4 var(--gdc-sans);color:var(--gdc-ink-2);text-decoration:underline}
body.gdc-on #primary .uk-casino-smallprint{grid-column:2/-1;font:12.5px/1.5 var(--gdc-sans)!important;
  color:var(--gdc-ink-2)!important;margin:6px 0 0!important}
@media (max-width:820px){
  body.gdc-on #primary .uk-casino-card{grid-template-columns:34px minmax(0,1fr) 76px;
    grid-template-areas:"rank logo score" "rank bonus bonus" "rank act act" "rank small small";
    gap:10px 12px;padding:14px 14px 14px 0!important}
  body.gdc-on #primary .uk-casino-rank{grid-area:rank}
  body.gdc-on #primary .uk-casino-logo-wrap{grid-area:logo;text-align:left}
  body.gdc-on #primary .uk-casino-logo img{margin:0}
  body.gdc-on #primary .uk-casino-bonus-wrap{grid-area:bonus}
  body.gdc-on #primary .uk-casino-rating{grid-area:score}
  body.gdc-on #primary .uk-casino-actions{grid-area:act}
  body.gdc-on #primary .uk-casino-smallprint{grid-area:small}
}

/* --- 29. mobilnaya strahovka: nichto ne shire svoei kolonki --- */
@media (max-width:820px){
  body.gdc-on .gdcv-row > *,body.gdc-on #primary .uk-casino-card > *,
  body.gdc-on .gdcv-mini > *,body.gdc-on .gdcv-card > *{min-width:0;max-width:100%}
  body.gdc-on .gdcv-offer,body.gdc-on #primary .uk-casino-bonus,
  body.gdc-on .gdcv-name,body.gdc-on #primary .uk-casino-name{overflow-wrap:anywhere;word-break:break-word}
  body.gdc-on .gdcv-list,body.gdc-on #primary .uk-casino-table{max-width:100%;overflow:hidden}
  body.gdc-on #primary .uk-casino-facts,body.gdc-on .gdcv-facts{max-width:100%}
}
/* --- polnoshirinnye hacky donora s imenem sайта v klasse --- */
body.gdc-on #primary [class*="TheGambleDoctor"]{margin-left:0!important;margin-right:0!important;
  width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;
  position:static!important;transform:none!important}
body.gdc-on #primary .TheGambleDoctornumbers{background:var(--gdc-tint)!important;
  border:1px solid var(--gdc-line);padding:16px 18px!important;margin:0 0 22px!important}

/* --- 30. poslednie hvosty perepolneniya --- */
@media (max-width:640px){
  body.gdc-on .gdc-ft__grid{grid-template-columns:1fr!important}
}
@media (max-width:980px){
  body.gdc-on .gdcv-strip__row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}
}
body.gdc-on .gdcv-strip__row{overflow:hidden}
body.gdc-on #primary [class*="guidelinks"]{display:block!important;grid-template-columns:none!important}
body.gdc-on #primary .guidelinks__grid > *{max-width:100%!important;width:auto!important}

/* --- vysota stroki vitriny: norma checkera 150-290 px --- */
body.gdc-on .gdcv-row{min-height:156px}

/* --- skrytyi chekboks ne dolzhen davat korobku (overflow v checkere) --- */
body.gdc-on .gdcv-more{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;
  overflow:hidden;white-space:nowrap;border:0;padding:0;margin:-1px}

/* --- te zhe vitriny vladelca v drugih lokalyah: blue-casino-* --- */
body.gdc-on #primary .blue-casino-table{display:block!important;width:auto!important;max-width:100%!important;
  border:1px solid var(--gdc-line);border-radius:3px;overflow:hidden;background:#fff;margin:0 0 26px}
body.gdc-on #primary .blue-casino-card{display:grid!important;
  grid-template-columns:38px 132px minmax(0,1fr) 86px 176px;gap:16px;align-items:center;
  width:auto!important;max-width:none!important;float:none!important;position:relative!important;
  left:auto!important;right:auto!important;transform:none!important;
  padding:16px 18px 16px 0!important;margin:0!important;border-bottom:1px solid var(--gdc-line)}
body.gdc-on #primary .blue-casino-card:last-child{border-bottom:0}
body.gdc-on #primary .blue-casino-rank{align-self:stretch;display:flex;align-items:center;justify-content:center;
  background:#7B93A6;color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%)}
body.gdc-on #primary .blue-casino-card.is-top .blue-casino-rank{background:var(--gdc-mast)}
body.gdc-on #primary .blue-casino-num{font:700 15px/1 var(--gdc-mono);color:#fff}
body.gdc-on #primary .blue-casino-logo-wrap{min-width:0;text-align:center}
body.gdc-on #primary .blue-casino-logo img{max-width:128px;max-height:52px;width:auto;height:auto;
  display:block;margin:0 auto}
body.gdc-on #primary .blue-casino-name{font:600 13.5px/1.2 var(--gdc-head);color:var(--gdc-ink-2);margin:6px 0 0}
body.gdc-on #primary .blue-casino-bonus-wrap{min-width:0}
body.gdc-on #primary .blue-casino-bonus{font:600 19px/1.25 var(--gdc-head);color:var(--gdc-mast);
  padding:0 0 0 12px;border-left:3px dashed var(--gdc-pulse);margin:0 0 8px}
body.gdc-on #primary .blue-casino-facts{display:flex;flex-wrap:wrap;gap:2px 18px;padding:0 0 0 12px}
body.gdc-on #primary .blue-casino-fact{font:13.5px/1.5 var(--gdc-sans);color:var(--gdc-ink-2)}
body.gdc-on #primary .blue-casino-rating{text-align:center}
body.gdc-on #primary .blue-casino-score{font:700 17px/1 var(--gdc-mono);color:var(--gdc-mast)}
body.gdc-on #primary .blue-casino-stars{color:var(--gdc-gold);font-size:13px;letter-spacing:1px}
body.gdc-on #primary .blue-casino-label{font:12px/1.3 var(--gdc-sans);color:var(--gdc-ink-2);margin:3px 0 0}
body.gdc-on #primary .blue-casino-actions{display:flex;flex-direction:column;gap:7px;align-items:stretch}
body.gdc-on #primary .blue-casino-form{margin:0!important;padding:0!important}
body.gdc-on #primary .blue-casino-btn{width:100%;min-height:46px;border:0;cursor:pointer;
  background:var(--gdc-cta);color:#fff;font:700 15px/1 var(--gdc-head);border-radius:2px;
  box-shadow:inset 0 -3px 0 rgba(0,0,0,.18)}
body.gdc-on #primary .blue-casino-btn:hover{background:var(--gdc-cta-d)}
body.gdc-on #primary .blue-casino-review{font:13.5px/1.4 var(--gdc-sans);color:var(--gdc-ink-2)!important;
  text-decoration:underline;text-align:center}
body.gdc-on #primary .blue-casino-terms{background:none;border:0;cursor:pointer;padding:0;
  font:12.5px/1.4 var(--gdc-sans);color:var(--gdc-ink-2);text-decoration:underline}
body.gdc-on #primary .blue-casino-smallprint{grid-column:2/-1;font:12.5px/1.5 var(--gdc-sans)!important;
  color:var(--gdc-ink-2)!important;margin:6px 0 0!important}
@media (max-width:820px){
  body.gdc-on #primary .blue-casino-card{grid-template-columns:34px minmax(0,1fr) 76px;
    grid-template-areas:"rank logo score" "rank bonus bonus" "rank act act" "rank small small";
    gap:10px 12px;padding:14px 14px 14px 0!important}
  body.gdc-on #primary .blue-casino-rank{grid-area:rank}
  body.gdc-on #primary .blue-casino-logo-wrap{grid-area:logo;text-align:left}
  body.gdc-on #primary .blue-casino-logo img{margin:0}
  body.gdc-on #primary .blue-casino-bonus-wrap{grid-area:bonus}
  body.gdc-on #primary .blue-casino-rating{grid-area:score}
  body.gdc-on #primary .blue-casino-actions{grid-area:act}
  body.gdc-on #primary .blue-casino-smallprint{grid-area:small}
}

/* --- 29. mobilnaya strahovka: nichto ne shire svoei kolonki --- */
@media (max-width:820px){
  body.gdc-on .gdcv-row > *,body.gdc-on #primary .blue-casino-card > *,
  body.gdc-on .gdcv-mini > *,body.gdc-on .gdcv-card > *{min-width:0;max-width:100%}
  body.gdc-on .gdcv-offer,body.gdc-on #primary .blue-casino-bonus,
  body.gdc-on .gdcv-name,body.gdc-on #primary .blue-casino-name{overflow-wrap:anywhere;word-break:break-word}
  body.gdc-on .gdcv-list,body.gdc-on #primary .blue-casino-table{max-width:100%;overflow:hidden}
  body.gdc-on #primary .blue-casino-facts,body.gdc-on .gdcv-facts{max-width:100%}
}
/* --- polnoshirinnye hacky donora s imenem sайта v klasse --- */
body.gdc-on #primary [class*="TheGambleDoctor"]{margin-left:0!important;margin-right:0!important;
  width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;
  position:static!important;transform:none!important}
body.gdc-on #primary .TheGambleDoctornumbers{background:var(--gdc-tint)!important;
  border:1px solid var(--gdc-line);padding:16px 18px!important;margin:0 0 22px!important}

/* --- 30. poslednie hvosty perepolneniya --- */
@media (max-width:640px){
  body.gdc-on .gdc-ft__grid{grid-template-columns:1fr!important}
}
@media (max-width:980px){
  body.gdc-on .gdcv-strip__row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}
}
body.gdc-on .gdcv-strip__row{overflow:hidden}
body.gdc-on #primary [class*="guidelinks"]{display:block!important;grid-template-columns:none!important}
body.gdc-on #primary .guidelinks__grid > *{max-width:100%!important;width:auto!important}

/* --- vysota stroki vitriny: norma checkera 150-290 px --- */
body.gdc-on .gdcv-row{min-height:156px}

/* --- skrytyi chekboks ne dolzhen davat korobku (overflow v checkere) --- */
body.gdc-on .gdcv-more{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;
  overflow:hidden;white-space:nowrap;border:0;padding:0;margin:-1px}

/* dobavki dlya blue-casino: bejdzh i zvezdy chitaemy */
body.gdc-on #primary .blue-casino-badge{display:inline-block;background:var(--gdc-pulse);color:#fff!important;
  font:700 10px/1 var(--gdc-head);letter-spacing:.08em;text-transform:uppercase;padding:4px 6px;margin:6px 0 0}
body.gdc-on #primary .blue-casino-fact{color:var(--gdc-ink-2)!important;background:none!important;
  border:0!important;padding:0!important}
body.gdc-on #primary .blue-casino-facts{background:none!important;padding:0 0 0 12px!important;gap:2px 18px}
body.gdc-on #primary .blue-casino-stars{color:#B8860B!important}
body.gdc-on #primary .blue-casino-rating{background:none!important}
body.gdc-on #primary .blue-casino-card{background:#fff!important}

/* --- kordela ranga: nomer i bejdzh drug pod drugom, bez naezda --- */
body.gdc-on #primary .blue-casino-rank,body.gdc-on #primary .uk-casino-rank{
  flex-direction:column;gap:4px;padding:10px 6px 10px 0}
body.gdc-on #primary .blue-casino-badge{background:none!important;color:#CFE6E1!important;
  font-size:9px;letter-spacing:.06em;padding:0;margin:0;text-align:center}

/* --- skrytyi chekboks: bez otricatelnogo otstupa (checker schitaet eto perepolneniem) --- */
body.gdc-on .gdcv-more{position:fixed;left:0;top:0;margin:0;width:1px;height:1px;opacity:0;
  clip:rect(0 0 0 0);clip-path:inset(50%);pointer-events:none}

/* --- .slim donora: obertka teksta bez fona (pravilo dolzhno byt POSLE vseh) --- */
body.gdc-on #primary .slim,body.gdc-on #primary div.slim{background:none!important;
  background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important}
