/* giocachicken.com: «cassa / cash-out», префикс gk- */
@font-face{font-family:"Bricolage";src:url(/fonts/gk-bricolage.woff2) format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:"Figtree";src:url(/fonts/gk-figtree.woff2) format("woff2");font-weight:300 900;font-display:swap}
@font-face{font-family:"Space Mono";src:url(/fonts/gk-spacemono-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Space Mono";src:url(/fonts/gk-spacemono-700.woff2) format("woff2");font-weight:700;font-display:swap}
/* метрики фолбэков под веб-шрифты, чтобы не прыгала вёрстка */
@font-face{font-family:"gk-fb-d";src:local("Arial");size-adjust:104%;ascent-override:90%;descent-override:24%}
@font-face{font-family:"gk-fb-t";src:local("Arial");size-adjust:97%;ascent-override:98%;descent-override:26%}

:root{
	--asph:#23243a;--asph-2:#2d2f4c;--lane:#3b3e63;--lane-2:#4a4e7c;
	--ink-d:#f5f4ff;--mute-d:#bfc1de;
	--yel:#ffc21a;--yel-2:#ffd75e;--yel-dk:#8a5d00;
	--grn:#3fd068;--grn-2:#6fe08f;--grn-dk:#136b30;
	--red:#ff4d3a;--red-dk:#b3261a;
	--bg:#f4f1ea;--card:#fff;--ink:#1c1d2e;--mute:#565873;--rule:#dcd6c8;
	--paper:#fffaf0;--paper-rule:#d9cfb8;
	--fd:"Bricolage","gk-fb-d",system-ui,sans-serif;
	--ft:"Figtree","gk-fb-t",system-ui,-apple-system,"Segoe UI",sans-serif;
	--fm:"Space Mono",ui-monospace,"Consolas",monospace;
	--wrap:75rem;--col:72rem;--gut:1rem;--r:14px;
	--sh:0 1px 0 rgba(28,29,46,.06),0 10px 24px -14px rgba(28,29,46,.35);
}
@media (min-width:40rem){:root{--gut:1.5rem}}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}
body{margin:0;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.65 var(--ft);overflow-x:hidden}
img,svg{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3{font-family:var(--fd);line-height:1.12;letter-spacing:-.015em;margin:0}
p{margin:0 0 1em}
:focus-visible{outline:3px solid var(--yel);outline-offset:3px;border-radius:4px}
.gk-body :focus-visible,.gk-closing :focus-visible{outline-color:var(--asph)}
.gk-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.gk-skip{position:absolute;left:.5rem;top:-3rem;z-index:100;background:var(--yel);color:var(--asph);padding:.5rem 1rem;border-radius:8px;font-weight:700}
.gk-skip:focus{top:.5rem}
.gk-wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}

/* ---------- кнопки ---------- */
.gk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:44px;padding:.7em 1.3em;border-radius:12px;font:800 1rem/1.1 var(--fd);letter-spacing:.01em;text-decoration:none;text-align:center;border:0;cursor:pointer;transition:transform .15s,box-shadow .15s,background-color .15s}
.gk-btn--cash{background:var(--grn);color:#08240f;box-shadow:inset 0 -4px 0 rgba(0,0,0,.2),0 6px 18px -6px rgba(63,208,104,.6)}
.gk-btn--cash::after{content:"";width:.55em;height:.55em;border:solid currentColor;border-width:3px 3px 0 0;transform:rotate(45deg);margin-left:.1em}
.gk-btn--cash:hover{background:var(--grn-2);transform:translateY(-1px)}
.gk-btn--cash:active{transform:translateY(1px);box-shadow:inset 0 -2px 0 rgba(0,0,0,.2)}
.gk-btn--lg{font-size:1.15rem;padding:.95em 1.6em;min-height:56px;text-transform:uppercase;letter-spacing:.03em}
.gk-btn--sm{font-size:.92rem;padding:.55em 1em;min-height:42px}
.gk-btn--ghost{background:transparent;color:var(--ink-d);box-shadow:inset 0 0 0 2px var(--lane-2)}
.gk-btn--ghost:hover{box-shadow:inset 0 0 0 2px var(--yel);color:var(--yel)}

/* ---------- шапка ---------- */
.gk-head{position:sticky;top:0;z-index:50;background:var(--asph);color:var(--ink-d);border-bottom:3px solid var(--yel)}
.gk-head__in{display:flex;align-items:center;gap:.75rem;min-height:60px}
.gk-logo{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--ink-d);margin-right:auto}
.gk-logo__mark{width:34px;height:34px;flex:none}
.gk-logo__txt{font:700 1.3rem/1 var(--fd);letter-spacing:-.02em}
.gk-logo__txt b{color:var(--yel);font-weight:800}
.gk-head__cta{display:none}
.gk-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;padding:0 11px;border:0;border-radius:10px;background:var(--asph-2);cursor:pointer}
.gk-burger i{display:block;height:3px;border-radius:2px;background:var(--ink-d);transition:transform .2s,opacity .2s}
.gk-menu-open .gk-burger i:nth-of-type(1){transform:translateY(8px) rotate(45deg)}
.gk-menu-open .gk-burger i:nth-of-type(2){opacity:0}
.gk-menu-open .gk-burger i:nth-of-type(3){transform:translateY(-8px) rotate(-45deg)}
.gk-nav{display:none}
.gk-nav ul{list-style:none;margin:0;padding:0}
.gk-nav a,.gk-nav summary{display:block;padding:.7rem .8rem;color:var(--ink-d);text-decoration:none;font-weight:600;border-radius:8px;cursor:pointer}
.gk-nav a:hover,.gk-nav summary:hover{background:var(--asph-2);color:var(--yel)}
.gk-nav a[aria-current="page"]{color:var(--asph);background:var(--yel)}
.gk-nav summary{list-style:none}
.gk-nav summary::-webkit-details-marker{display:none}
.gk-nav summary::after{content:"";display:inline-block;width:.45em;height:.45em;margin-left:.45em;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-.2em) rotate(45deg)}
.gk-nav details[open] summary::after{transform:translateY(.05em) rotate(-135deg)}
.gk-menu-open .gk-nav{display:block;position:absolute;left:0;right:0;top:100%;background:var(--asph);border-bottom:3px solid var(--yel);padding:.5rem var(--gut) 1rem;max-height:calc(100vh - 63px);overflow:auto}
.gk-menu-open .gk-nav__list>li{border-bottom:1px dashed var(--lane)}
.gk-menu-open .gk-nav__more ul{padding-left:1rem}
@media (min-width:30rem){.gk-head__cta{display:inline-flex}}
@media (min-width:56.25rem){
	.gk-head__in{flex-wrap:wrap;row-gap:0}
	.gk-burger{display:none}
	.gk-nav{display:block;order:3;flex:1 0 100%;border-top:1px solid var(--lane);margin-inline:calc(var(--gut) * -1);padding:0 calc(var(--gut) - .4rem)}
	.gk-nav__list{display:flex;flex-wrap:wrap;gap:.1rem}
	.gk-nav a,.gk-nav summary{padding:.55rem .6rem;font-size:.93rem;white-space:nowrap}
	.gk-nav a[aria-current="page"]{box-shadow:inset 0 -3px 0 var(--asph)}
	.gk-nav__more{position:relative;margin-left:auto}
	.gk-nav__more ul{position:absolute;right:0;top:100%;min-width:12rem;background:var(--asph);border:1px solid var(--lane);border-radius:10px;padding:.35rem;box-shadow:0 14px 30px -10px rgba(0,0,0,.5)}
}
@media (min-width:80rem){.gk-nav a,.gk-nav summary{padding:.55rem .85rem;font-size:.97rem}}

/* ---------- крошки ---------- */
.gk-crumbs{font-size:.86rem;color:var(--mute-d);background:var(--asph);box-shadow:0 0 0 100vmax var(--asph);clip-path:inset(0 -100vmax)}
.gk-crumbs ol{display:flex;flex-wrap:wrap;gap:.2rem .5rem;list-style:none;margin:0;padding:.6rem 0 0}
.gk-crumbs li+li::before{content:"/";margin-right:.5rem;color:var(--lane-2)}
.gk-crumbs a{color:var(--mute-d);text-underline-offset:2px}
.gk-crumbs [aria-current]{color:var(--ink-d);font-weight:600}

/* ---------- первый экран ---------- */
.gk-hero{position:relative;background:var(--asph);color:var(--ink-d);overflow:hidden;padding:1.4rem 0 2.6rem;
	background-image:repeating-linear-gradient(90deg,transparent 0 calc(20% - 2px),rgba(255,255,255,.03) calc(20% - 2px) 20%),linear-gradient(180deg,var(--asph) 0,var(--asph-2) 100%)}
.gk-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;background:repeating-linear-gradient(90deg,var(--yel) 0 38px,transparent 38px 64px);opacity:.9}
.gk-crumbs+.gk-main .gk-hero{margin-top:0}
.gk-hero__in{display:grid;gap:1.6rem;align-items:center}
.gk-kicker{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .8rem;padding:.3rem .7rem .3rem .45rem;border-radius:99px;background:rgba(255,194,26,.14);color:var(--yel);font:700 .8rem/1.2 var(--fm);text-transform:uppercase;letter-spacing:.06em}
.gk-kicker::before{content:"";width:.65rem;height:.65rem;border-radius:50%;background:var(--grn);box-shadow:0 0 0 3px rgba(63,208,104,.25)}
.gk-hero h1{font-size:clamp(1.85rem,1.2rem + 2.5vw,3.05rem);font-weight:800;letter-spacing:-.025em;margin-bottom:.8rem;text-wrap:balance}
.gk-hero__ans{color:var(--mute-d);font-size:1.05rem;max-width:36rem}
.gk-hero__ans p{margin-bottom:.7em}
.gk-hero__ans strong{color:var(--ink-d)}
.gk-hero__act{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.1rem 0 .7rem}
.gk-hero__act .gk-btn--lg{flex:1 1 100%}
.gk-hero__legal{font-size:.78rem;color:var(--mute-d);margin:0;max-width:34rem}
.gk-chips{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:1rem 0 0;padding:0}
.gk-chips li{padding:.3rem .7rem;border-radius:8px;background:var(--lane);font:700 .82rem/1.3 var(--fm);color:var(--ink-d)}
.gk-hero__stage{position:relative}
.gk-screen{position:relative;margin:0;border-radius:var(--r);background:#15162a;padding:0 0 0;border:2px solid var(--lane-2);box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}
.gk-screen__bar{display:flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border-bottom:1px solid var(--lane)}
.gk-screen__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--lane-2)}
.gk-screen__dot:first-child{background:var(--red)}
.gk-screen__dot:nth-child(2){background:var(--yel)}
.gk-screen__dot:nth-child(3){background:var(--grn)}
.gk-screen__name{margin-left:.4rem;font:700 .72rem/1 var(--fm);color:var(--mute-d);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gk-screen__img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:0 0 calc(var(--r) - 2px) calc(var(--r) - 2px)}
.gk-screen__mult{position:absolute;left:-.4rem;top:1.9rem;margin:0;display:flex;flex-direction:column;align-items:center;padding:.4rem .8rem .35rem;border-radius:12px;background:var(--yel);color:var(--asph);box-shadow:inset 0 -4px 0 rgba(0,0,0,.18),0 10px 20px -8px rgba(0,0,0,.6);transform:rotate(-4deg)}
.gk-screen__x{font:800 1.6rem/1 var(--fd);letter-spacing:-.03em}
.gk-screen__eg{font:700 .62rem/1.2 var(--fm);text-transform:uppercase;letter-spacing:.08em}
.gk-receipt{position:relative;width:min(100%,19rem);margin:-1.4rem .3rem 0 auto;padding:1rem 1rem 1.3rem;background:var(--paper);color:var(--ink);font:400 .8rem/1.45 var(--fm);transform:rotate(1.6deg);box-shadow:0 18px 30px -14px rgba(0,0,0,.7);
	-webkit-mask:radial-gradient(circle at 50% 100%,transparent 5px,#000 5.5px) 0 100%/14px 10px repeat-x,linear-gradient(#000,#000) 0 0/100% calc(100% - 9px) no-repeat;
	mask:radial-gradient(circle at 50% 100%,transparent 5px,#000 5.5px) 0 100%/14px 10px repeat-x,linear-gradient(#000,#000) 0 0/100% calc(100% - 9px) no-repeat}
.gk-receipt__h{margin:0 0 .5rem;padding-bottom:.45rem;border-bottom:2px dashed var(--paper-rule);font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-align:center}
.gk-receipt__rows{margin:0}
.gk-receipt__rows div{display:flex;justify-content:space-between;gap:.8rem;padding:.2rem 0;border-bottom:1px dotted var(--paper-rule)}
.gk-receipt__rows dt{color:var(--mute)}
.gk-receipt__rows dd{margin:0;font-weight:700;text-align:right}
.gk-receipt__rows div:nth-child(3) dd{color:var(--grn-dk);font-size:1.05em}
.gk-receipt__foot{display:flex;justify-content:space-between;align-items:center;margin:.6rem 0 0;font-size:.7rem;color:var(--mute)}
.gk-receipt__stamp{padding:.15rem .45rem;border:2px solid var(--grn-dk);border-radius:6px;color:var(--grn-dk);font-weight:700;text-transform:uppercase;letter-spacing:.08em;transform:rotate(-6deg)}
@media (min-width:40rem){.gk-hero__act .gk-btn--lg{flex:0 1 auto}}
@media (min-width:60rem){
	.gk-hero{padding:2.6rem 0 3.6rem}
	.gk-hero__in{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:3rem}
	.gk-receipt{position:absolute;right:-.8rem;bottom:-3.2rem;margin:0;width:15.5rem}
	.gk-screen{margin-bottom:2.6rem;margin-right:5rem}
	.gk-screen__mult{left:-1rem;top:2.4rem}
	.gk-screen__x{font-size:2.1rem}
}

/* ---------- TOC ---------- */
.gk-toc-wrap{max-width:calc(var(--col) + var(--gut) * 2);margin-top:1.6rem}
.gk-toc{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--sh)}
.gk-toc summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;cursor:pointer;list-style:none;font:800 1.02rem/1.2 var(--fd)}
.gk-toc summary::-webkit-details-marker{display:none}
.gk-toc summary::after{content:"+";flex:none;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--asph);color:var(--yel);font:700 1.1rem/1 var(--fm)}
.gk-toc[open] summary::after{content:"\2212"}
.gk-toc__n{margin-left:auto;font:400 .78rem/1 var(--fm);color:var(--mute)}
.gk-toc ol{margin:0;padding:.2rem 1rem 1rem 2.4rem;border-top:1px dashed var(--rule);columns:1}
.gk-toc li{padding:.25rem 0}
.gk-toc a{color:var(--ink);text-decoration-color:var(--yel);text-decoration-thickness:2px;text-underline-offset:3px}
@media (min-width:48rem){.gk-toc ol{columns:2;column-gap:2rem}}

/* ---------- тело ---------- */
.gk-body{padding:1rem 0 1rem}
.gk-sec{max-width:calc(var(--col) + var(--gut) * 2);margin:0 auto;padding:2.2rem var(--gut) 1rem}
.gk-sec>h2,.gk-body h2{position:relative;font-size:clamp(1.5rem,1.15rem + 1.4vw,2.15rem);font-weight:800;margin:0 0 1rem;padding-top:.9rem}
.gk-sec>h2::before{content:"";position:absolute;left:0;top:0;width:3.2rem;height:6px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--yel) 0 18px,transparent 18px 24px)}
.gk-body h3{font-size:1.22rem;font-weight:700;margin:1.6rem 0 .6rem}
.gk-body ul,.gk-body ol{padding-left:1.3rem;margin:0 0 1.1em}
.gk-body li{margin:.3em 0}
.gk-body li::marker{color:var(--yel-dk);font-weight:700}
.gk-body a:not(.gk-btn){color:var(--ink);text-decoration-color:var(--grn-dk);text-decoration-thickness:2px;text-underline-offset:3px}
.gk-body a:not(.gk-btn):hover{background:rgba(63,208,104,.18)}
.gk-body blockquote{margin:1.2rem 0;padding:.8rem 1rem;border-left:5px solid var(--yel);background:var(--card);border-radius:0 10px 10px 0}
.gk-lead{font-size:1.14rem;font-weight:600;color:var(--ink)}
.gk-sec--road{max-width:none;background:var(--asph);color:var(--ink-d);margin:2rem 0;padding:2.6rem max(var(--gut),calc((100% - var(--col)) / 2)) 2.2rem;position:relative}
@media (min-width:60rem){.gk-sec--road{background-image:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 2px),rgba(255,255,255,.035) calc(12.5% - 2px) 12.5%)}}
.gk-sec--road::before,.gk-sec--road::after{content:"";position:absolute;left:0;right:0;height:8px;background:repeating-linear-gradient(90deg,var(--yel) 0 38px,transparent 38px 64px)}
.gk-sec--road::before{top:0}.gk-sec--road::after{bottom:0}
.gk-sec--road .gk-lead,.gk-sec--road strong{color:#fff}
.gk-sec--road p,.gk-sec--road li{color:var(--mute-d)}
.gk-sec--road a:not(.gk-btn){color:var(--yel);text-decoration-color:var(--yel)}
.gk-sec--road :focus-visible{outline-color:var(--yel)}
.gk-sec--paper{background:var(--paper);border:1px solid var(--paper-rule);border-radius:var(--r);margin-top:2rem;padding-bottom:1.4rem}
@media (min-width:48rem){.gk-sec--paper{padding-inline:2rem}}
.gk-tag{display:inline-block;padding:.12rem .5rem;border-radius:6px;background:var(--asph);color:var(--yel);font:700 .7rem/1.4 var(--fm);text-transform:uppercase;letter-spacing:.06em;vertical-align:.1em}
.gk-num{font:800 1.35em/1 var(--fd);color:var(--grn-dk)}
.gk-sec--road .gk-num{color:var(--yel)}
.gk-aff{font-weight:700}
.gk-grid2{display:grid;gap:1rem}
@media (min-width:44rem){.gk-grid2{grid-template-columns:1fr 1fr}}
.gk-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);padding:1.1rem 1.1rem .3rem;box-shadow:var(--sh)}
.gk-card h3{margin-top:0}
.gk-sec--road .gk-card{background:var(--asph-2);border-color:var(--lane)}

/* ---------- таблицы ---------- */
.gk-table{margin:1.3rem 0 1.5rem;overflow-x:auto;border-radius:var(--r);border:1px solid var(--rule);background:var(--card);box-shadow:var(--sh)}
.gk-table table{width:100%;min-width:32rem;border-collapse:collapse;font-size:.96rem}
.gk-table caption{caption-side:top;text-align:left;padding:.8rem 1rem;font:700 .82rem/1.3 var(--fm);text-transform:uppercase;letter-spacing:.05em;color:var(--mute);border-bottom:1px solid var(--rule)}
.gk-table thead th{background:var(--asph);color:var(--yel);font:800 .95rem/1.25 var(--fd);text-align:left;padding:.8rem 1rem;letter-spacing:.01em;border-bottom:3px solid var(--yel)}
.gk-table tbody th{font-weight:700;text-align:left}
.gk-table tbody th,.gk-table td{padding:.75rem 1rem;vertical-align:top;border-top:1px solid var(--rule)}
.gk-table tbody tr:nth-child(even){background:#faf8f2}
.gk-table--compact table{font-size:.9rem;min-width:24rem}
.gk-table--compact tbody th,.gk-table--compact td{padding:.5rem .8rem}
.gk-table--payer tbody th{white-space:nowrap}
.gk-table--payer tbody th::before{content:"";display:inline-block;width:.7rem;height:.7rem;margin-right:.5rem;border-radius:50%;background:var(--grn);box-shadow:0 0 0 3px rgba(63,208,104,.22);vertical-align:.02em}
.gk-table--payer tbody tr:nth-child(3n+2) th::before{background:var(--yel);box-shadow:0 0 0 3px rgba(255,194,26,.25)}
.gk-table--payer tbody tr:nth-child(3n) th::before{background:var(--red);box-shadow:0 0 0 3px rgba(255,77,58,.2)}
.gk-sec--road .gk-table{color:var(--ink)}
.gk-sec--road .gk-table td,.gk-sec--road .gk-table li{color:var(--ink)}

/* ---------- табло цифр ---------- */
.gk-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.7rem;margin:1.4rem 0}
.gk-fact{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:.9rem 1rem;border-radius:var(--r);background:var(--asph);color:var(--mute-d);border-bottom:5px solid var(--yel)}
.gk-fact:nth-child(2n){border-bottom-color:var(--grn)}
.gk-fact dd{margin:0;overflow-wrap:anywhere;font:800 clamp(1.7rem,1.3rem + 1.3vw,2.3rem)/1 var(--fd);color:var(--yel);letter-spacing:-.03em}
.gk-fact:nth-child(2n) dd{color:var(--grn)}
.gk-fact dt{margin-top:.4rem;font-size:.86rem;line-height:1.35}

/* ---------- лестница множителей ---------- */
.gk-ladder{margin:1.5rem 0;padding:1rem;border-radius:var(--r);background:var(--asph);color:var(--ink-d);
	background-image:repeating-linear-gradient(0deg,transparent 0 22px,rgba(255,255,255,.035) 22px 24px)}
.gk-ladder__cap{margin:0 0 .8rem;font:700 .78rem/1.3 var(--fm);text-transform:uppercase;letter-spacing:.06em;color:var(--yel)}
.gk-ladder__list{display:flex;flex-direction:column-reverse;gap:.55rem;list-style:none;margin:0;padding:0}
.gk-rung{position:relative;padding:.8rem .9rem .8rem 1.1rem;border-radius:10px;background:var(--asph-2);border:1px solid var(--lane)}
.gk-rung::before{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:5px;border-radius:0 4px 4px 0;background:var(--grn)}
.gk-rung--r2::before{background:var(--yel)}
.gk-rung--r3::before{background:#ff9a2e}
.gk-rung--r4::before{background:var(--red)}
.gk-rung--r2{margin-left:4%}.gk-rung--r3{margin-left:8%}.gk-rung--r4{margin-left:12%}
.gk-rung__head{display:flex;justify-content:space-between;align-items:center;gap:1rem}
.gk-rung__lvl{font:800 1.2rem/1.1 var(--fd)}
.gk-rung__head{justify-content:flex-start}
.gk-rung__head .gk-risk{margin-left:auto}
.gk-rung__ic{width:44px;height:44px;flex:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--lane),0 6px 14px -6px rgba(0,0,0,.7)}
.gk-risk{display:inline-flex;gap:3px;align-items:flex-end}
.gk-risk i{width:7px;border-radius:2px;background:var(--lane-2)}
.gk-risk i:nth-child(1){height:8px}.gk-risk i:nth-child(2){height:12px}.gk-risk i:nth-child(3){height:16px}.gk-risk i:nth-child(4){height:20px}
.gk-rung--r1 .gk-risk i.on{background:var(--grn)}
.gk-rung--r2 .gk-risk i.on{background:var(--yel)}
.gk-rung--r3 .gk-risk i.on{background:#ff9a2e}
.gk-rung--r4 .gk-risk i.on{background:var(--red)}
.gk-rung__txt{margin-top:.35rem;font-size:.93rem;color:var(--mute-d)}
.gk-rung__txt p{margin:0}
.gk-rung__ex{margin:.5rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}
.gk-rung__ex .gk-tag{background:var(--lane);color:var(--mute-d)}
.gk-rung__mult{font:700 .95rem/1.3 var(--fm);color:var(--yel)}
@media (max-width:30rem){.gk-rung--r2,.gk-rung--r3,.gk-rung--r4{margin-left:0}}

/* ---------- таймлайн ---------- */
.gk-steps{list-style:none;margin:1.5rem 0;padding:0!important;counter-reset:s}
.gk-step{position:relative;display:grid;grid-template-columns:2.6rem 1fr;gap:.9rem;padding-bottom:1.2rem;margin:0!important}
.gk-step::before{content:"";position:absolute;left:1.3rem;top:2.6rem;bottom:0;width:0;border-left:3px dashed var(--yel);transform:translateX(-50%)}
.gk-step:last-child::before{display:none}
.gk-step__n{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--asph);color:var(--yel);font:800 1.15rem/1 var(--fd);box-shadow:0 0 0 4px var(--bg)}
.gk-step:last-child .gk-step__n{background:var(--grn);color:#08240f}
.gk-step__t{margin:.35rem 0 .3rem!important;font-size:1.15rem!important}
.gk-step__meta{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .45rem}
.gk-tag--time{background:#e6f7eb;color:var(--grn-dk)}
.gk-step__body>p:last-child{margin-bottom:0}
.gk-sec--road .gk-step__n{box-shadow:0 0 0 4px var(--asph);background:var(--lane)}
.gk-sec--road .gk-tag--time{background:rgba(63,208,104,.18);color:var(--grn-2)}
@media (min-width:48rem){
	.gk-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:1rem}
	.gk-step{grid-template-columns:1fr;gap:.5rem}
	.gk-step::before{left:2.6rem;right:-1rem;top:1.3rem;bottom:auto;width:auto;height:0;border-left:0;border-top:3px dashed var(--yel);transform:none}
}

/* ---------- сигналы тревоги ---------- */
.gk-alarms{display:grid;gap:.8rem;list-style:none;margin:1.4rem 0;padding:0!important}
@media (min-width:44rem){.gk-alarms{grid-template-columns:1fr 1fr}}
.gk-alarm{position:relative;margin:0!important;padding:1rem 1rem .4rem;border-radius:var(--r);background:var(--card);border:2px solid var(--red);box-shadow:var(--sh);overflow:hidden}
.gk-alarm::before{content:"";position:absolute;inset:0 0 auto;height:7px;background:repeating-linear-gradient(-45deg,var(--red) 0 10px,#fff 10px 20px)}
.gk-alarm--medio{border-color:var(--yel)}
.gk-alarm--medio::before{background:repeating-linear-gradient(-45deg,var(--yel) 0 10px,var(--asph) 10px 20px)}
.gk-alarm__lvl{margin:.3rem 0 .3rem;font:700 .7rem/1.2 var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--red-dk)}
.gk-alarm--medio .gk-alarm__lvl{color:var(--yel-dk)}
.gk-alarm__t{margin:0 0 .45rem!important;font-size:1.1rem!important}
.gk-alarm p{font-size:.95rem}
.gk-sec--road .gk-alarm p,.gk-sec--road .gk-alarm{color:var(--ink)}

/* ---------- расчёт-чек ---------- */
.gk-calc{margin:1.6rem auto;max-width:30rem}
.gk-calc__paper{position:relative;padding:1.2rem 1.1rem 1.6rem;background:var(--paper);color:var(--ink);font:400 .88rem/1.45 var(--fm);box-shadow:0 16px 30px -18px rgba(28,29,46,.55);border:1px solid var(--paper-rule);border-bottom:0;
	-webkit-mask:radial-gradient(circle at 50% 100%,transparent 5px,#000 5.5px) 0 100%/14px 10px repeat-x,linear-gradient(#000,#000) 0 0/100% calc(100% - 9px) no-repeat;
	mask:radial-gradient(circle at 50% 100%,transparent 5px,#000 5.5px) 0 100%/14px 10px repeat-x,linear-gradient(#000,#000) 0 0/100% calc(100% - 9px) no-repeat}
.gk-calc__badge{margin:0 0 .7rem;text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding-bottom:.5rem;border-bottom:2px dashed var(--paper-rule)}
.gk-calc__t{width:100%;border-collapse:collapse}
.gk-calc__t th,.gk-calc__t td{padding:.35rem 0;border-bottom:1px dotted var(--paper-rule);vertical-align:top;text-align:left;font-weight:400}
.gk-calc__how{color:var(--mute);padding-inline:.6rem!important;font-size:.8rem}
.gk-calc__val{text-align:right!important;font-weight:700!important;white-space:nowrap}
.gk-calc__t tfoot th,.gk-calc__t tfoot td{padding-top:.6rem;border-top:2px solid var(--ink);border-bottom:0;font-weight:700;font-size:1rem}
.gk-calc__t tfoot .gk-calc__val{color:var(--grn-dk);font-size:1.15rem}
@media (max-width:30rem){.gk-calc__t tr{display:grid;grid-template-columns:1fr auto;column-gap:.6rem;padding:.35rem 0;border-bottom:1px dotted var(--paper-rule)}.gk-calc__t th,.gk-calc__t td{border:0!important;padding:0!important}.gk-calc__t .gk-calc__how{grid-column:1/-1;grid-row:2;padding:0!important}.gk-calc__t tfoot tr{border-top:2px solid var(--ink);border-bottom:0;padding-top:.6rem}}
.gk-calc__note{margin-top:.8rem;font-size:.86rem;color:var(--mute)}
.gk-calc__note p{margin:0}
.gk-sec--road .gk-calc__note,.gk-sec--road .gk-calc__note p{color:var(--mute-d)}

/* ---------- выноски ---------- */
.gk-note{margin:1.4rem 0;padding:.9rem 1rem .2rem 1.1rem;border-radius:var(--r);background:#eef0ff;border-left:6px solid var(--lane-2)}
.gk-note--warn{background:#fff0ed;border-left-color:var(--red)}
.gk-note--ok{background:#e9f8ee;border-left-color:var(--grn)}
.gk-note__lab{margin:0 0 .3rem;font:700 .72rem/1.2 var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--lane)}
.gk-note--warn .gk-note__lab{color:var(--red-dk)}
.gk-note--ok .gk-note__lab{color:var(--grn-dk)}
.gk-sec--road .gk-note,.gk-sec--road .gk-note p{color:var(--ink)}

/* ---------- CTA-полоса ---------- */
.gk-ctaband{display:flex;flex-direction:column;gap:.8rem;margin:1.8rem 0;padding:1.1rem 1.2rem;border-radius:var(--r);background:var(--asph);color:var(--ink-d);border:2px solid var(--lane-2);box-shadow:inset 0 -6px 0 var(--yel)}
.gk-ctaband__t{margin:0;font:800 1.2rem/1.25 var(--fd)}
.gk-ctaband__act{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem}
.gk-ctaband__sub{font:400 .74rem/1.3 var(--fm);color:var(--mute-d)}
@media (min-width:44rem){.gk-ctaband{flex-direction:row;align-items:center;justify-content:space-between}.gk-ctaband__act{flex:none;flex-direction:column;align-items:flex-end}}

/* ---------- скриншоты ---------- */
.gk-fig{margin:1.6rem 0}
.gk-fig__frame{border-radius:var(--r);overflow:hidden;border:3px solid var(--asph);background:var(--asph)}
.gk-fig__frame img{width:100%}
.gk-fig figcaption{margin-top:.5rem;font-size:.85rem;color:var(--mute)}
.gk-fig__src{font:400 .74rem/1.3 var(--fm);opacity:.85}
.gk-sec--road .gk-fig figcaption{color:var(--mute-d)}

/* ---------- лента скриншотов ---------- */
.gk-gal{margin:1.6rem 0}
.gk-gal__list{display:flex;gap:.7rem;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;margin:0;padding:0 0 .5rem!important}
.gk-gal__i{flex:0 0 82%;margin:0!important;scroll-snap-align:start;border-radius:var(--r);overflow:hidden;border:3px solid var(--asph);background:var(--asph)}
.gk-gal__i--tall{flex-basis:44%}
.gk-gal__i img{width:100%;height:100%;object-fit:cover}
.gk-gal figcaption{margin-top:.4rem;font-size:.85rem;color:var(--mute)}
.gk-sec--road .gk-gal figcaption{color:var(--mute-d)}
.gk-gal__i{height:20rem}
@media (min-width:48rem){.gk-gal__list{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;overflow:visible}.gk-gal__i{height:21rem}.gk-gal__i:not(.gk-gal__i--tall){grid-column:span 2}}

/* ---------- казино ---------- */
.gk-brands{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;margin:1.4rem 0;padding:0!important}
.gk-brand{display:flex;flex-direction:column;margin:0!important;padding:1rem;border-radius:var(--r);background:var(--card);border:1px solid var(--rule);box-shadow:var(--sh)}
.gk-brand__logo{display:grid;place-items:center;height:4.2rem;margin:-1rem -1rem .8rem;border-radius:var(--r) var(--r) 0 0;background:var(--asph);border-bottom:4px solid var(--yel)}
.gk-brand__logo img{max-height:2.6rem;width:auto}
.gk-brand__n{margin:0 0 .4rem!important;font-size:1.2rem!important}
.gk-brand__tags{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 .6rem}
.gk-brand p{font-size:.94rem}
.gk-brand .gk-btn{margin-top:auto;align-self:stretch}

/* ---------- чек-листы, плюсы/минусы ---------- */
.gk-body .gk-checks{list-style:none;padding-left:0}
.gk-checks li{position:relative;padding-left:2rem;margin:.5em 0}
.gk-checks li::before{content:"";position:absolute;left:0;top:.2em;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--grn)}
.gk-checks li::after{content:"";position:absolute;left:.46rem;top:.4em;width:.34rem;height:.62rem;border:solid #08240f;border-width:0 3px 3px 0;transform:rotate(45deg)}
.gk-checks--bad li::before{background:var(--red)}
.gk-checks--bad li::after{left:.32rem;top:.78em;width:.66rem;height:0;border-width:3px 0 0;border-color:#fff;transform:none}
.gk-pc{display:grid;gap:.9rem;margin:1.4rem 0}
@media (min-width:44rem){.gk-pc{grid-template-columns:1fr 1fr}}
.gk-pc__col{padding:1rem 1rem .3rem;border-radius:var(--r);background:var(--card);border:1px solid var(--rule);border-top:6px solid var(--grn)}
.gk-pc__col--con{border-top-color:var(--red)}
.gk-pc__col h3{margin:0 0 .5rem!important}
.gk-sec--road .gk-pc__col,.gk-sec--road .gk-pc__col li{color:var(--ink)}

/* ---------- хвост: RG, источники, отзывы, FAQ, автор ---------- */
.gk-closing{max-width:calc(var(--col) + var(--gut) * 2);padding-top:1.5rem;padding-bottom:2.5rem}
.gk-closing>section{margin-top:2rem}
.gk-closing h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem);font-weight:800;margin-bottom:.9rem}
.gk-rg{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.2rem;border-radius:var(--r);background:var(--asph);color:var(--mute-d);border:2px solid var(--red);font-size:.96rem}
.gk-rg h2{color:var(--ink-d)}
.gk-rg strong{color:#fff}
.gk-rg__badge{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;border:4px solid var(--red);color:#fff;font:800 1.15rem/1 var(--fd)}
.gk-rg__tel a{color:var(--yel);font-weight:800;white-space:nowrap}
.gk-rg__tel{margin-bottom:0}
@media (max-width:30rem){.gk-rg{grid-template-columns:1fr}}
.gk-src__list{margin:0;padding-left:1.4rem;font-size:.93rem}
.gk-src__list li{margin:.4rem 0}
.gk-src__list a{color:var(--ink);text-decoration-color:var(--grn-dk);text-underline-offset:3px;overflow-wrap:anywhere}
.gk-src__meta{display:block;font:400 .76rem/1.4 var(--fm);color:var(--mute)}
.gk-revs__list{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}
@media (min-width:44rem){.gk-revs__list{grid-template-columns:1fr 1fr}}
.gk-rev{position:relative;padding:1rem 1rem .8rem;background:var(--paper);border:1px solid var(--paper-rule);border-radius:var(--r)}
.gk-rev::before{content:"";position:absolute;right:1rem;top:-1px;width:3rem;height:6px;border-radius:0 0 4px 4px;background:var(--yel)}
.gk-rev__t{margin:0 0 .7rem;font-size:.97rem}
.gk-rev__t p:last-child{margin-bottom:0}
.gk-rev__by{display:flex;flex-wrap:wrap;gap:.2rem .6rem;margin:0;padding-top:.6rem;border-top:1px dashed var(--paper-rule);font-size:.84rem;color:var(--mute)}
.gk-rev__n{font-weight:800;color:var(--ink)}
.gk-rev__d{font-family:var(--fm);font-size:.76rem;margin-left:auto}
.gk-faq__list{border-top:2px solid var(--asph)}
.gk-faq__i{border-bottom:1px solid var(--rule)}
.gk-faq__i summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .2rem;cursor:pointer;list-style:none}
.gk-faq__i summary::-webkit-details-marker{display:none}
.gk-faq__i summary h3{font:700 1.06rem/1.35 var(--ft);letter-spacing:0}
.gk-faq__i summary::after{content:"+";flex:none;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:8px;background:var(--yel);color:var(--asph);font:700 1.15rem/1 var(--fm)}
.gk-faq__i[open] summary::after{content:"\2212";background:var(--grn)}
.gk-faq__a{padding:0 .2rem .6rem;color:var(--ink)}
.gk-author{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.2rem;align-items:start;padding:1.2rem;border-radius:var(--r);background:var(--card);border:1px solid var(--rule);box-shadow:var(--sh)}
.gk-author__ph{width:5.5rem;height:5.5rem;border-radius:50%;object-fit:cover;border:4px solid var(--yel)}
.gk-author__lab{margin:0;font:700 .72rem/1.2 var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}
.gk-closing .gk-author__n{margin:.15rem 0 .1rem;font-size:1.4rem}
.gk-author__role{margin:0 0 .6rem;color:var(--grn-dk);font-weight:700;font-size:.93rem}
.gk-author__bio{font-size:.95rem}
.gk-author__upd{margin:0;font:400 .78rem/1.4 var(--fm);color:var(--mute)}
@media (max-width:30rem){.gk-author{grid-template-columns:1fr}}

/* ---------- подвал ---------- */
.gk-foot{background:#1a1b2d;color:var(--mute-d);font-size:.93rem;padding-bottom:5rem}
.gk-foot__road{height:12px;background:repeating-linear-gradient(90deg,var(--yel) 0 38px,var(--asph) 38px 64px)}
.gk-foot__in{display:grid;gap:1.6rem;padding-top:2.2rem;padding-bottom:1.6rem}
@media (min-width:44rem){.gk-foot__in{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}
.gk-foot__brand p{margin-top:.8rem}
.gk-foot__h{margin:0 0 .5rem;font:700 .74rem/1.2 var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--yel)}
.gk-foot ul{list-style:none;margin:0;padding:0}
.gk-foot li a{display:inline-block;padding:.3rem 0}
.gk-foot a{color:var(--ink-d);text-underline-offset:3px}
.gk-foot a:hover{color:var(--yel)}
.gk-foot__rg p{margin:0 0 .5rem}
.gk-foot__18{display:inline-grid;place-items:center;width:2rem;height:2rem;margin-right:.3rem;border-radius:50%;border:3px solid var(--red);color:#fff;font:800 .72rem/1 var(--fd);vertical-align:middle}
.gk-foot__legal{border-top:1px solid var(--lane);padding-top:1.1rem;font-size:.8rem}
.gk-foot__legal p{margin:0 0 .5rem}
@media (min-width:56.25rem){.gk-foot{padding-bottom:1rem}}

/* ---------- липкая мобильная плашка ---------- */
.gk-sticky{position:fixed;left:.5rem;right:.5rem;bottom:.5rem;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.45rem .45rem .45rem .9rem;border-radius:14px;background:var(--asph);color:var(--ink-d);border:2px solid var(--yel);box-shadow:0 12px 30px -8px rgba(0,0,0,.6);transition:transform .25s,opacity .25s}
.gk-sticky.is-hidden{transform:translateY(140%);opacity:0;pointer-events:none}
.gk-sticky__t{margin:0;font-size:.88rem;line-height:1.25}
.gk-sticky__t span{margin-left:.3rem;font:700 .7rem/1 var(--fm);color:var(--red)}
.gk-sticky .gk-btn{flex:none}
@media (min-width:56.25rem){.gk-sticky{display:none}}

@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media print{.gk-head,.gk-sticky,.gk-foot__road{display:none}}
