/* ============================================================
   SKIFER — каркас norskcasino.me (прогон nkm, 21.09.2026)
   Композиция: casinolistings.com · манера: brex.com
   Блоки: util · masthead · nav · band · hero · grid · prose
          · facts · cta · toc · rail · foot
   ============================================================ */

:root{
  --nkm-slate:#16323C;
  --nkm-slate-2:#1E4453;
  --nkm-slate-3:#0F242B;
  --nkm-paper:#F5F2EB;
  --nkm-card:#FFFFFF;
  --nkm-copper:#D2542A;
  --nkm-copper-2:#B64520;
  --nkm-sea:#2F6D68;
  --nkm-gold:#C8A24A;
  --nkm-ink:#1B2226;
  --nkm-ink-2:#4E5A60;
  --nkm-line:#DED7C8;
  --nkm-line-2:#EDE8DC;
  --nkm-pad:20px;
  --nkm-wrap:1120px;
  --nkm-col:888px;
  --nkm-rail:284px;
  --nkm-r:10px;
  --nkm-sans:'ProximaRegular','Proxima Nova','Segoe UI',system-ui,-apple-system,Arial,sans-serif;
  --nkm-sans-b:'ProximaBold','Proxima Nova','Segoe UI Semibold','Segoe UI',system-ui,Arial,sans-serif;
  --nkm-sans-l:'ProximaLight','Proxima Nova','Segoe UI Light','Segoe UI',system-ui,Arial,sans-serif;
  --nkm-gap-s:18px;
  --nkm-gap-m:34px;
  --nkm-gap-l:56px;
}

/* --- сброс правил темы по голым тегам ------------------------ */
body.nkm{margin:0;padding:0;background:var(--nkm-paper);color:var(--nkm-ink);
  font-family:var(--nkm-sans);font-size:17px;line-height:1.72;-webkit-font-smoothing:antialiased}
body.nkm header,body.nkm nav,body.nkm footer,body.nkm main,body.nkm aside,body.nkm section{
  float:none;display:block;box-sizing:border-box}
body.nkm *,body.nkm *::before,body.nkm *::after{box-sizing:border-box}
body.nkm img{max-width:100%;height:auto}
body.nkm a{color:var(--nkm-sea);text-decoration:none}
body.nkm a:hover{color:var(--nkm-copper);text-decoration:underline}
body.nkm .nkm-head::after,body.nkm .nkm-foot::after,
body.nkm .nkm-head::before,body.nkm .nkm-foot::before{content:none!important}

.nkm-wrap{max-width:var(--nkm-wrap);margin:0 auto;padding-left:var(--nkm-pad);padding-right:var(--nkm-pad);width:100%}

/* --- nkm:util — служебная полоса ----------------------------- */
.nkm-util{background:var(--nkm-slate-3);color:#C7D6DB;font-size:13px;line-height:1.4}
.nkm-util__in{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:38px;padding-top:7px;padding-bottom:7px}
.nkm-util__item{display:inline-flex;align-items:center;gap:7px;color:#C7D6DB;min-width:0}
a.nkm-util__item:hover{color:#fff;text-decoration:none}
.nkm-util__item svg{width:15px;height:15px;flex:none;fill:none;stroke:var(--nkm-gold);stroke-width:1.7}
.nkm-util__sp{flex:1 1 auto;min-width:0}
.nkm-util__age{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;
  padding:0 8px;border:1px solid var(--nkm-gold);border-radius:11px;color:var(--nkm-gold);
  font-family:var(--nkm-sans-b);font-size:12px;letter-spacing:.04em}

/* --- nkm:masthead — шапка ------------------------------------ */
.nkm-head{background:var(--nkm-paper);border-bottom:1px solid var(--nkm-line);position:relative;z-index:400}
.nkm-head__in{display:flex;align-items:center;gap:22px;min-height:84px;padding-top:12px;padding-bottom:12px}
.nkm-brand{display:inline-flex;align-items:center;gap:12px;flex:none;color:var(--nkm-ink)}
.nkm-brand:hover{text-decoration:none;color:var(--nkm-ink)}
.nkm-brand__mark{width:38px;height:44px;flex:none;display:block}
.nkm-brand__text{display:block;font-family:var(--nkm-sans-b);font-size:23px;line-height:1.05;letter-spacing:-.01em}
.nkm-brand__text b{font-family:var(--nkm-sans-b);color:var(--nkm-slate)}
.nkm-brand__text i{font-style:normal;color:var(--nkm-copper)}
.nkm-brand__text small{display:block;font-family:var(--nkm-sans);font-size:12px;letter-spacing:.01em;
  color:var(--nkm-ink-2);margin-top:3px}
.nkm-head__cta{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;
  border-radius:21px;background:var(--nkm-copper);color:#fff;font-family:var(--nkm-sans-b);font-size:15px}
.nkm-head__cta:hover{background:var(--nkm-copper-2);color:#fff;text-decoration:none}
.nkm-head__cta svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2}

/* --- nkm:nav — меню с CSS-выпадашками ------------------------ */
.nkm-nav{flex:1 1 auto;min-width:0}
.nkm-nav__l{display:flex;flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none}
.nkm-nav__i{position:relative;margin:0;padding:0;list-style:none}
.nkm-nav__i::before{content:none!important}
.nkm-nav__i>a{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:7px;
  color:var(--nkm-slate);font-family:var(--nkm-sans-b);font-size:15px;white-space:nowrap}
.nkm-nav__i>a:hover{background:#EAE4D6;color:var(--nkm-slate);text-decoration:none}
.nkm-nav__i.has>a::after{content:'';width:7px;height:7px;border-right:2px solid var(--nkm-ink-2);
  border-bottom:2px solid var(--nkm-ink-2);transform:rotate(45deg) translateY(-2px);opacity:.8}
.nkm-nav__p{position:absolute;top:100%;left:0;min-width:238px;padding:10px;margin-top:2px;
  background:var(--nkm-card);border:1px solid var(--nkm-line);border-radius:var(--nkm-r);
  box-shadow:0 18px 40px rgba(16,40,50,.16);opacity:0;visibility:hidden;transform:translateY(6px);
  transition:opacity .14s ease,transform .14s ease;z-index:420}
.nkm-nav__i:hover>.nkm-nav__p,.nkm-nav__i:focus-within>.nkm-nav__p{opacity:1;visibility:visible;transform:none}
.nkm-nav__i--r .nkm-nav__p{left:auto;right:0}
.nkm-nav__p a{display:block;padding:8px 10px;border-radius:6px;color:var(--nkm-ink);font-size:15px;line-height:1.35}
.nkm-nav__p a:hover{background:var(--nkm-paper);color:var(--nkm-copper);text-decoration:none}
.nkm-nav__p b{display:block;padding:4px 10px 8px;color:var(--nkm-ink-2);font-family:var(--nkm-sans);
  font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.nkm-nav__t{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.nkm-burger{display:none;width:46px;height:46px;margin-left:auto;border:1px solid var(--nkm-line);
  border-radius:9px;background:var(--nkm-card);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}
.nkm-burger span{display:block;width:20px;height:2px;background:var(--nkm-slate);border-radius:2px}

/* --- nkm:band — титульная полоса ----------------------------- */
.nkm-band{background:linear-gradient(180deg,var(--nkm-slate) 0%,var(--nkm-slate-2) 100%);color:#fff;
  padding-top:26px;padding-bottom:26px;border-bottom:3px solid var(--nkm-copper)}
.nkm-band__in{padding-left:var(--nkm-pad);padding-right:var(--nkm-pad)}
.nkm-crumbs{font-size:13px;color:#A9C2CA;margin-bottom:10px}
.nkm-crumbs a{color:#A9C2CA}
.nkm-crumbs a:hover{color:#fff}
.nkm-crumbs span{padding:0 7px;color:#6D8B95}
.nkm-band h1{margin:0;color:#fff;font-family:var(--nkm-sans-b);font-size:35px;line-height:1.16;letter-spacing:-.015em}
.nkm-band__lead{margin:12px 0 0;max-width:76ch;color:#CFDDE2;font-size:17px;line-height:1.66}
.nkm-band__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.nkm-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:15px;
  background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);color:#E4EEF1;font-size:13px}
.nkm-chip svg{width:14px;height:14px;fill:none;stroke:var(--nkm-gold);stroke-width:1.8}

/* --- nkm:hero — первый экран главной ------------------------- */
.nkm-hero{position:relative;background:var(--nkm-slate-3);overflow:hidden;border-bottom:3px solid var(--nkm-copper)}
.nkm-hero__ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.34}
.nkm-hero__in{position:relative;z-index:2;padding-top:54px;padding-bottom:48px}
.nkm-hero h1{margin:0;max-width:19ch;color:#fff;font-family:var(--nkm-sans-b);font-size:44px;line-height:1.1;letter-spacing:-.02em}
.nkm-hero__lead{margin:16px 0 0;max-width:62ch;color:#D7E3E7;font-size:18px;line-height:1.62}
.nkm-hero__row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.nkm-btn{display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 24px;border-radius:24px;
  background:var(--nkm-copper);color:#fff;font-family:var(--nkm-sans-b);font-size:16px}
.nkm-btn:hover{background:var(--nkm-copper-2);color:#fff;text-decoration:none}
.nkm-btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff}
.nkm-btn--ghost:hover{background:rgba(255,255,255,.1);border-color:#fff}
.nkm-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}
.nkm-hero__facts{display:flex;flex-wrap:wrap;gap:10px 30px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}
.nkm-hero__fact{display:flex;align-items:center;gap:10px;color:#CBDBE0;font-size:14px}
.nkm-hero__fact svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--nkm-gold);stroke-width:1.6}
.nkm-hero__fact b{display:block;color:#fff;font-family:var(--nkm-sans-b);font-size:17px;line-height:1.2}

/* --- сетка контента ------------------------------------------ */
.nkm-main{display:block;padding-top:var(--nkm-gap-m);padding-bottom:var(--nkm-gap-l);background:var(--nkm-paper)}
.nkm-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--nkm-rail);gap:34px;align-items:start}
.nkm-grid--wide{grid-template-columns:minmax(0,1fr)}
.nkm-prose{min-width:0;background:var(--nkm-card);border:1px solid var(--nkm-line);border-radius:var(--nkm-r);
  padding:32px 34px 36px;box-shadow:0 1px 0 rgba(22,50,60,.04)}
.nkm-rail{min-width:0;display:flex;flex-direction:column;gap:18px;position:sticky;top:16px}

/* --- типографика прозы --------------------------------------- */
body.nkm .nkm-prose p,body.nkm .nkm-prose li,body.nkm .nkm-prose td,body.nkm .nkm-prose th,
body.nkm .nkm-prose dd,body.nkm .nkm-prose dt,body.nkm .nkm-prose blockquote{
  font-family:var(--nkm-sans)!important;font-size:17px!important;line-height:1.72!important;color:var(--nkm-ink)}
body.nkm .nkm-prose h2{margin:34px 0 14px;font-family:var(--nkm-sans-b)!important;font-size:26px!important;
  line-height:1.25!important;color:var(--nkm-slate);letter-spacing:-.01em;position:relative;padding-left:16px}
body.nkm .nkm-prose h2::before{content:'';position:absolute;left:0;top:.28em;width:5px;height:1.05em;
  border-radius:3px;background:var(--nkm-copper)}
body.nkm .nkm-prose h3{margin:26px 0 10px;font-family:var(--nkm-sans-b)!important;font-size:20px!important;
  line-height:1.3!important;color:var(--nkm-slate-2)}
body.nkm .nkm-prose h4{margin:22px 0 8px;font-family:var(--nkm-sans-b)!important;font-size:17px!important;color:var(--nkm-slate-2)}
body.nkm .nkm-prose>h2:first-child,body.nkm .nkm-prose>h3:first-child{margin-top:0}
body.nkm .nkm-prose p{margin:0 0 16px}
body.nkm .nkm-prose ul,body.nkm .nkm-prose ol{margin:0 0 18px;padding-left:22px}
body.nkm .nkm-prose ul>li{list-style:disc;margin:0 0 7px}
body.nkm .nkm-prose ol>li{list-style:decimal;margin:0 0 7px}
body.nkm .nkm-prose ul>li::marker{color:var(--nkm-copper)}
body.nkm .nkm-prose ol>li::marker{color:var(--nkm-copper);font-family:var(--nkm-sans-b)}
body.nkm .nkm-prose img{border-radius:8px}
body.nkm .nkm-prose figure{margin:22px 0}
body.nkm .nkm-prose figcaption{margin-top:8px;color:var(--nkm-ink-2);font-size:13px;line-height:1.5}
body.nkm .nkm-prose a{color:var(--nkm-sea);border-bottom:1px solid rgba(47,109,104,.3)}
body.nkm .nkm-prose a:hover{color:var(--nkm-copper);border-bottom-color:var(--nkm-copper);text-decoration:none}
body.nkm .nkm-prose blockquote{margin:22px 0;padding:18px 22px;background:var(--nkm-paper);
  border-left:4px solid var(--nkm-sea);border-radius:0 8px 8px 0}

/* таблицы контента */
body.nkm .nkm-prose table{width:100%;border-collapse:collapse;margin:22px 0;background:var(--nkm-card);
  border:1px solid var(--nkm-line);border-radius:8px;overflow:hidden;font-size:16px}
body.nkm .nkm-prose thead th,body.nkm .nkm-prose table tr:first-child th{background:var(--nkm-slate);color:#fff;
  font-family:var(--nkm-sans-b)!important;text-align:left}
body.nkm .nkm-prose th,body.nkm .nkm-prose td{padding:11px 14px;border-bottom:1px solid var(--nkm-line-2);vertical-align:top}
body.nkm .nkm-prose tbody tr:nth-child(even) td{background:#FBF9F4}
body.nkm .nkm-prose table td:first-child{font-family:var(--nkm-sans-b)}

/* --- nkm:toc — своё свёрнутое оглавление --------------------- */
.nkm-toc{margin:0 0 26px;border:1px solid var(--nkm-line);border-radius:var(--nkm-r);background:var(--nkm-paper);
  padding:0 18px}
.nkm-toc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 0;
  font-family:var(--nkm-sans-b);font-size:16px;color:var(--nkm-slate)}
.nkm-toc>summary::-webkit-details-marker{display:none}
.nkm-toc>summary svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--nkm-copper);stroke-width:1.8}
.nkm-toc>summary::after{content:'';margin-left:auto;width:8px;height:8px;border-right:2px solid var(--nkm-ink-2);
  border-bottom:2px solid var(--nkm-ink-2);transform:rotate(45deg) translateY(-3px)}
.nkm-toc[open]>summary::after{transform:rotate(-135deg) translateY(-1px)}
.nkm-toc__l{margin:0 0 16px!important;padding:0 0 0 2px!important;list-style:none!important;
  columns:2;column-gap:28px}
.nkm-toc__l li{list-style:none!important;margin:0 0 8px!important;break-inside:avoid;padding-left:16px;position:relative}
.nkm-toc__l li::before{content:'';position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;
  background:var(--nkm-copper)}
.nkm-toc__l a{font-size:15px;border:0!important}

/* --- nkm:facts — карточка фактов бренда ---------------------- */
.nkm-brandcard{display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px;align-items:center;
  margin:0 0 26px;padding:20px;background:var(--nkm-paper);border:1px solid var(--nkm-line);border-radius:var(--nkm-r)}
.nkm-brandcard__logo{display:flex;align-items:center;justify-content:center;height:96px;padding:10px;
  background:var(--nkm-card);border:1px solid var(--nkm-line-2);border-radius:8px}
.nkm-brandcard__logo img{max-height:74px;width:auto;border-radius:0}
.nkm-brandcard__b{margin:0 0 6px;font-family:var(--nkm-sans-b);font-size:20px;color:var(--nkm-slate)}
.nkm-brandcard__bonus{margin:0 0 14px;color:var(--nkm-ink-2);font-size:16px}
.nkm-brandcard__bonus b{color:var(--nkm-copper);font-family:var(--nkm-sans-b);font-size:18px}
.nkm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:1px;margin:24px 0;
  background:var(--nkm-line);border:1px solid var(--nkm-line);border-radius:var(--nkm-r);overflow:hidden}
.nkm-fact{background:var(--nkm-card);padding:14px 16px}
.nkm-fact span{display:block;color:var(--nkm-ink-2);font-size:12px;letter-spacing:.07em;text-transform:uppercase}
.nkm-fact b{display:block;margin-top:4px;font-family:var(--nkm-sans-b);font-size:16px;color:var(--nkm-slate)}

/* --- nkm:rail — рельс ---------------------------------------- */
.nkm-card{background:var(--nkm-card);border:1px solid var(--nkm-line);border-radius:var(--nkm-r);padding:18px}
.nkm-card__h{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-family:var(--nkm-sans-b);
  font-size:15px;letter-spacing:.02em;color:var(--nkm-slate);text-transform:none}
.nkm-card__h svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--nkm-copper);stroke-width:1.8}
.nkm-card--dark{background:var(--nkm-slate);border-color:var(--nkm-slate);color:#D6E3E7}
.nkm-card--dark .nkm-card__h{color:#fff}
.nkm-card--dark a{color:#fff}
.nkm-card p{margin:0 0 10px;font-size:14px;line-height:1.6;color:var(--nkm-ink-2)}
.nkm-card--dark p{color:#BCCED4}
.nkm-rail__nav{margin:0;padding:0;list-style:none}
.nkm-rail__nav li{list-style:none;margin:0;padding:0}
.nkm-rail__nav a{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:7px;
  color:var(--nkm-ink);font-size:15px;line-height:1.35}
.nkm-rail__nav a:hover{background:var(--nkm-paper);color:var(--nkm-copper);text-decoration:none}
.nkm-rail__nav svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--nkm-sea);stroke-width:1.7}
.nkm-rail__ph{display:block;width:100%;border-radius:var(--nkm-r);border:1px solid var(--nkm-line)}
.nkm-rail__cap{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--nkm-ink-2)}
.nkm-rail .nkm-btn{height:42px;font-size:15px;width:100%;justify-content:center}

/* --- nkm:cta — кнопка к оператору ---------------------------- */
body.nkm .nkm-prose .button-section,body.nkm .nkm-prose .btn-play,body.nkm .nkm-prose a.tocasino{
  font-family:var(--nkm-sans-b)}
body.nkm .nkm-prose a.tocasino,body.nkm .nkm-prose a.btn-play,body.nkm .nkm-prose a.btn.tocasino{
  display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 26px;border-radius:23px;
  background:var(--nkm-copper)!important;color:#fff!important;border:0!important;font-size:16px;box-shadow:none}
body.nkm .nkm-prose a.tocasino:hover,body.nkm .nkm-prose a.btn-play:hover{background:var(--nkm-copper-2)!important;text-decoration:none}
body.nkm .nkm-prose .button-section{margin:22px 0;text-align:center}

/* --- nkm:foot — подвал --------------------------------------- */
.nkm-foot{background:var(--nkm-slate);color:#B9CCD2;font-size:15px;line-height:1.66}
.nkm-foot__top{padding-top:42px;padding-bottom:34px}
.nkm-foot__cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:34px}
.nkm-foot h4{margin:0 0 14px;color:#fff;font-family:var(--nkm-sans-b);font-size:15px;letter-spacing:.06em;text-transform:uppercase}
.nkm-foot ul{margin:0;padding:0;list-style:none}
.nkm-foot li{margin:0 0 9px;list-style:none;padding:0}
.nkm-foot a{color:#B9CCD2}
.nkm-foot a:hover{color:#fff;text-decoration:none}
.nkm-foot__brand{display:flex;align-items:center;gap:11px;margin-bottom:14px}
.nkm-foot__brand svg{width:34px;height:40px;flex:none}
.nkm-foot__brand b{color:#fff;font-family:var(--nkm-sans-b);font-size:19px}
.nkm-foot__txt{margin:0 0 16px;max-width:42ch;color:#A7BDC4;font-size:14px}
.nkm-foot__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.nkm-badge{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:7px;
  background:#EFEAE0;color:#16323C!important;font-family:var(--nkm-sans-b);font-size:12.5px;letter-spacing:.02em}
.nkm-badge svg{width:15px;height:15px;fill:none;stroke:#16323C;stroke-width:1.8}
.nkm-badge img{height:20px;width:auto;display:block}
.nkm-badge--age{background:#C8A24A;color:#16323C!important}
.nkm-foot__help{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:var(--nkm-r);
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.nkm-foot__help svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--nkm-gold);stroke-width:1.7}
.nkm-foot__help b{display:block;color:#fff;font-family:var(--nkm-sans-b)}
.nkm-foot__bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:18px;padding-bottom:26px;
  display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;font-size:13px;color:#93AAB2}
.nkm-foot__bottom a{color:#93AAB2}
.nkm-foot__sp{flex:1 1 auto}

/* --- гашение остатков темы ----------------------------------- */
body.nkm #main-wrapper,body.nkm #main-wrapper>.pushers,body.nkm .pushers{margin:0!important;padding:0!important;
  min-height:0!important;background:transparent!important;transform:none!important}
body.nkm .ui.container,body.nkm .ui.grid,body.nkm .layout-content-page{width:auto!important;max-width:none!important;
  margin:0!important;padding:0!important;display:block!important;background:transparent!important}
body.nkm .ui.stackable.grid>.column,body.nkm .ui.grid>.column,body.nkm .ui.grid>.row>.column{
  width:100%!important;float:none!important;padding:0!important;margin:0!important;display:block!important}
body.nkm .first-screen,body.nkm .fp-background,body.nkm .casino-heading,body.nkm #example-ui-sticky{
  background:none!important;min-height:0!important;padding:0!important;margin:0!important}
body.nkm .nkm-prose .casino-details{margin:24px 0}
body.nkm .nkm-prose .casino-details table{margin:0}

/* --- страховки поверх темы ----------------------------------- */
body.nkm .nkm-hero h1,body.nkm .nkm-band h1,body.nkm .nkm-prose h2,
body.nkm .nkm-prose h3,body.nkm .nkm-brandcard__b,body.nkm .nkm-card__h,
body.nkm .nkm-foot h4{text-transform:none!important}
body.nkm .nkm-foot h4{letter-spacing:.06em;text-transform:uppercase!important}
body.nkm .nkm-prose>*{max-width:100%!important}
body.nkm .nkm-prose .nrd,body.nkm .nkm-prose .loop-casinos,
body.nkm .nkm-prose .casino-logos-block{max-width:100%!important;width:auto!important;margin-left:0!important;margin-right:0!important}
body.nkm .nkm-prose iframe,body.nkm .nkm-prose video{max-width:100%;aspect-ratio:16/9;height:auto;position:static!important}

@media(max-width:1060px){
  :root{--nkm-rail:250px;--nkm-wrap:1000px}
  .nkm-band h1{font-size:31px}
}
@media(max-width:900px){
  :root{--nkm-pad:14px}
  .nkm-grid{grid-template-columns:minmax(0,1fr);gap:22px}
  .nkm-rail{position:static;flex-direction:column}
  .nkm-head__in{flex-wrap:wrap;gap:12px;min-height:0}
  .nkm-burger{display:flex}
  .nkm-head__cta{display:none}
  .nkm-nav{flex:1 1 100%;order:5;display:none}
  .nkm-nav__t:checked~.nkm-nav{display:block}
  .nkm-nav__l{flex-direction:column;gap:0;padding-bottom:10px}
  .nkm-nav__i{width:100%;border-top:1px solid var(--nkm-line-2)}
  .nkm-nav__i>a{width:100%;min-height:48px;padding:12px 4px;font-size:16px;border-radius:0}
  .nkm-nav__i.has>a::after{margin-left:auto}
  .nkm-nav__p{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;
    padding:0 0 8px 12px;margin:0;min-width:0;background:transparent}
  .nkm-nav__p a{min-height:44px;display:flex;align-items:center}
  .nkm-nav__p b{padding-left:0}
  .nkm-hero h1{font-size:32px}
  .nkm-hero__lead{font-size:16px}
  .nkm-hero__in{padding-top:34px;padding-bottom:32px}
  .nkm-band h1{font-size:27px}
  .nkm-band__lead{font-size:16px}
  .nkm-prose{padding:22px 16px 26px;border-radius:8px}
  .nkm-brandcard{grid-template-columns:1fr;gap:14px}
  .nkm-brandcard__logo{height:84px}
  .nkm-toc__l{columns:1}
  .nkm-foot__cols{grid-template-columns:1fr 1fr;gap:26px}
  body.nkm .nkm-prose h2{font-size:22px!important}
  body.nkm .nkm-prose h3{font-size:18px!important}
  body.nkm .nkm-prose table{display:block;overflow-x:auto;white-space:normal}
}
@media(max-width:520px){
  .nkm-foot__cols{grid-template-columns:1fr}
  .nkm-hero h1{font-size:27px}
  .nkm-band h1{font-size:23px}
  .nkm-util__in{font-size:12px;gap:6px 12px}
  .nkm-brand__text{font-size:20px}
  .nkm-facts{grid-template-columns:1fr 1fr}
}
