/* ==========================================================================
   danske-casinoer.com — каркас «Kompasset», прогон dnk (20.09.2026)
   Порядок секций повторяет порядок блоков на странице.
   [dnk·tokens] [dnk·base] [dnk·type] [dnk·layout] [dnk·hd] [dnk·nav] [dnk·burger]
   [dnk·crumbs] [dnk·hero] [dnk·tiles] [dnk·intro] [dnk·value] [dnk·prose] [dnk·table] [dnk·figure]
   [dnk·note] [dnk·toc] [dnk·faq] [dnk·rail] [dnk·review] [dnk·legacy] [dnk·ft]
   [dnk·mobile]
   ========================================================================== */

/* [dnk·tokens] ----------------------------------------------------------- */
:root{
  --dnk-canvas:#e8e2d5;
  --dnk-canvas-2:#f3efe6;
  --dnk-paper:#fff;
  --dnk-ink:#15212c;
  --dnk-ink-2:#4d5b67;
  --dnk-ink-3:#55636e;
  --dnk-sea:#0b3947;
  --dnk-sea-2:#11566a;
  --dnk-sea-3:#e6eef0;
  --dnk-brass:#9a6a19;
  --dnk-brass-2:#c9942f;
  --dnk-cta:#b23c17;
  --dnk-cta-2:#8f2d0e;
  --dnk-ok:#1b6f47;
  --dnk-line:#ded5c2;
  --dnk-line-2:#efe9dc;
  --dnk-col:888px;
  --dnk-col-text:760px;
  --dnk-chrome:1120px;
  --dnk-sheet:36px;
  --dnk-pad:20px;
  --dnk-gap-s:10px;
  --dnk-gap-m:18px;
  --dnk-gap-l:30px;
  --dnk-radius:4px;
  --dnk-shadow:0 1px 0 rgba(21,33,44,.04),0 22px 44px -34px rgba(11,57,71,.55);
}

/* [dnk·base] ------------------------------------------------------------- */
@font-face{font-family:"DnkText";src:url("/media/dnk/d/fonts/sourcesanspro-regular-webfont-webfont.woff") format("woff");font-weight:400;font-display:swap}
@font-face{font-family:"DnkText";src:url("/media/dnk/d/fonts/sourcesanspro-bold-webfont-webfont.woff") format("woff");font-weight:700;font-display:swap}
@font-face{font-family:"DnkHead";src:url("/media/dnk/d/fonts/robotocondensed-regular-webfont.woff") format("woff");font-weight:400 700;font-display:swap}

html{-webkit-text-size-adjust:100%}
body{
  margin:0;background:var(--dnk-canvas);color:var(--dnk-ink);
  font:400 17.5px/1.72 "DnkText","Source Sans Pro",-apple-system,Segoe UI,Arial,sans-serif;
}
body,body *{box-sizing:border-box}
img{max-width:100%;height:auto}
a{color:var(--dnk-sea-2);text-decoration:none}
a:hover{color:var(--dnk-cta);text-decoration:underline}
.dnk-ic{width:1.05em;height:1.05em;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;
  stroke-linecap:round;stroke-linejoin:round;vertical-align:-.14em}
#dnk-sprite{display:none}

/* [dnk·layout] ----------------------------------------------------------- */
.dnk-main{display:block;padding:26px 0 54px}
.dnk-wrap{max-width:calc(var(--dnk-col) + var(--dnk-sheet)*2 + 40px);margin:0 auto;padding:0 var(--dnk-pad)}
.dnk-sheet{
  background:var(--dnk-paper);border:1px solid var(--dnk-line);border-radius:var(--dnk-radius);
  box-shadow:var(--dnk-shadow);padding:var(--dnk-sheet);
}
.dnk-sheet > *:first-child{margin-top:0}
.dnk-sheet > *:last-child{margin-bottom:0}
body.dnk-t-text .dnk-wrap{max-width:calc(var(--dnk-col-text) + var(--dnk-sheet)*2 + 40px)}

/* двухколоночная раскладка ревьюшника: лист + рельс */
@media(min-width:1140px){
  body.dnk-t-rv .dnk-wrap{max-width:calc(var(--dnk-col) + var(--dnk-sheet)*2 + 300px + 40px)}
  body.dnk-t-rv .dnk-cols{display:grid;grid-template-columns:minmax(0,1fr) 274px;gap:26px;align-items:start}
  body.dnk-t-rv .dnk-rail{position:sticky;top:18px}
}
.dnk-cols{display:block}
.dnk-rail{display:block;margin-top:22px}

/* [dnk·hd] --------------------------------------------------------------- */
.dnk-hd{position:relative;z-index:40}
.dnk-hd__top{background:linear-gradient(180deg,#0e4354 0,var(--dnk-sea) 100%);color:#e9f1f3}
.dnk-hd__in{max-width:var(--dnk-chrome);margin:0 auto;padding:0 var(--dnk-pad);
  display:flex;align-items:center;gap:18px;min-height:62px}
.dnk-brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;padding:9px 0}
.dnk-brand:hover{color:#fff;text-decoration:none}
.dnk-brand svg{width:34px;height:34px;flex:none}
.dnk-brand__t{display:block;line-height:1.1}
.dnk-brand b{font:700 21px/1 "DnkHead",Arial Narrow,sans-serif;letter-spacing:.02em;display:block}
.dnk-brand i{display:block;margin-top:3px;font-style:normal;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#8fb3bd}
.dnk-hd__meta{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13px;color:#a8c5cd}
.dnk-hd__meta time{color:#e9f1f3}
.dnk-age{display:inline-flex;align-items:center;gap:6px;border:1px solid #2f6474;color:#cfe2e7;
  padding:3px 9px;border-radius:2px}

.dnk-hd__bar{background:var(--dnk-paper);border-bottom:1px solid var(--dnk-line);
  box-shadow:0 1px 0 rgba(11,57,71,.04)}
.dnk-hd__bar .dnk-hd__in{min-height:52px;gap:0}

/* [dnk·nav] -------------------------------------------------------------- */
.dnk-nav{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;width:100%}
.dnk-nav > li{position:relative}
.dnk-nav > li > a{
  display:flex;align-items:center;gap:8px;padding:15px 16px 13px;
  font:700 13.5px/1 "DnkHead",Arial Narrow,sans-serif;letter-spacing:.08em;text-transform:uppercase;
  color:var(--dnk-ink);border-bottom:3px solid transparent
}
.dnk-nav > li > a .dnk-ic{color:var(--dnk-brass);width:17px;height:17px;stroke-width:1.5}
.dnk-nav > li:hover > a,.dnk-nav > li:focus-within > a{color:var(--dnk-sea-2);border-bottom-color:var(--dnk-brass-2);text-decoration:none}
.dnk-nav ul{
  position:absolute;left:0;top:100%;min-width:252px;margin:0;padding:8px 0;list-style:none;
  background:var(--dnk-paper);border:1px solid var(--dnk-line);border-top:3px solid var(--dnk-brass-2);
  box-shadow:0 26px 40px -26px rgba(11,57,71,.7);visibility:hidden;opacity:0;transform:translateY(4px);
  transition:opacity .16s ease,transform .16s ease;
}
.dnk-nav > li:hover ul,.dnk-nav > li:focus-within ul{visibility:visible;opacity:1;transform:none}
.dnk-nav ul a{display:block;padding:8px 18px;font-size:15.5px;color:var(--dnk-ink-2)}
.dnk-nav ul a:hover{background:var(--dnk-canvas-2);color:var(--dnk-sea);text-decoration:none}
.dnk-nav ul li + li a{border-top:1px solid var(--dnk-line-2)}

/* [dnk·burger] ----------------------------------------------------------- */
#dnk-burger{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;
  clip-path:inset(50%);overflow:hidden}
.dnk-burger__lab{display:none}

/* [dnk·crumbs] ----------------------------------------------------------- */
.dnk-crumbs{background:var(--dnk-canvas-2);border-bottom:1px solid var(--dnk-line)}
.dnk-crumbs ol{max-width:var(--dnk-chrome);margin:0 auto;padding:9px var(--dnk-pad);list-style:none;
  display:flex;flex-wrap:wrap;gap:7px;font-size:13.5px;color:var(--dnk-ink-3)}
.dnk-crumbs li{display:flex;align-items:center;gap:7px}
.dnk-crumbs li + li::before{content:"›";color:var(--dnk-brass);font-size:15px}
.dnk-crumbs a{color:var(--dnk-ink-2)}

/* [dnk·type] ------------------------------------------------------------- */
h1,h2,h3,h4{font-family:"DnkHead",Arial Narrow,sans-serif;color:var(--dnk-ink);font-weight:700;
  letter-spacing:-.005em}
h1{font-size:38px;line-height:1.14;margin:0 0 14px}
h2{font-size:26px;line-height:1.22;margin:var(--dnk-gap-l) 0 var(--dnk-gap-s);padding-left:16px;position:relative}
h2::before{content:"";position:absolute;left:0;top:.18em;width:5px;height:.78em;
  background:var(--dnk-brass-2);border-radius:1px}
h3{font-size:20.5px;line-height:1.3;margin:var(--dnk-gap-m) 0 var(--dnk-gap-s);color:var(--dnk-sea)}
h4{font-size:18px;margin:var(--dnk-gap-m) 0 var(--dnk-gap-s)}
p{margin:0 0 var(--dnk-gap-m)}
strong,b{font-weight:700}
hr{border:0;border-top:1px solid var(--dnk-line);margin:30px 0}

/* [dnk·intro] ------------------------------------------------------------ */
.dnk-kicker{display:flex;align-items:center;gap:9px;margin:0 0 10px;
  font:700 12px/1 "DnkHead",Arial Narrow,sans-serif;letter-spacing:.16em;text-transform:uppercase;
  color:var(--dnk-brass)}
.dnk-kicker::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,var(--dnk-line),transparent)}
.dnk-byline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 22px;padding:0 0 16px;
  border-bottom:1px solid var(--dnk-line-2);font-size:14px;color:var(--dnk-ink-3)}
.dnk-byline b{color:var(--dnk-ink-2);font-weight:700}
.dnk-byline .dnk-ic{color:var(--dnk-brass)}

/* [dnk·hero] — первый экран главной: кадр Копенгагена + заголовок портала --- */
/* цвет задаём НА ПОЛОСЕ: контейнеры без своего текста иначе наследуют чернила листа
   и проверка контраста видит тёмный текст на тёмной полосе */
.dnk-hero{position:relative;background:var(--dnk-sea);color:#dfe9ec;overflow:hidden;isolation:isolate}
.dnk-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  object-position:50% 62%;z-index:-2}
.dnk-hero::after{content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(100deg,rgba(7,32,41,.95) 0 34%,rgba(7,32,41,.72) 58%,rgba(7,32,41,.42) 100%)}
.dnk-hero__in{padding:44px 0 46px}
.dnk-hero .dnk-wrap{max-width:var(--dnk-chrome);margin:0 auto;padding:0 var(--dnk-pad)}
.dnk-hero__kick{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:5px 12px 5px 9px;
  background:#123c4b;border-left:3px solid var(--dnk-brass-2);color:#f2ddb0;
  font:700 12px/1 "DnkHead",Arial Narrow,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.dnk-hero__kick .dnk-ic{width:15px;height:15px;color:var(--dnk-brass-2)}
.dnk-hero h1{max-width:22ch;margin:0 0 12px;color:#fff;font-size:clamp(30px,3.6vw,46px);line-height:1.08;
  letter-spacing:-.015em;text-shadow:0 2px 18px rgba(0,0,0,.35)}
.dnk-hero h1::before{display:none}
.dnk-hero__lead{max-width:52ch;margin:0 0 20px;color:#dfe9ec;font-size:17px;line-height:1.62}
.dnk-hero__act{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px}
/* ⚠️ секция героя идёт ДО [dnk·note] с базовой .dnk-btn — поэтому скоупим собой,
   иначе базовое правило перекрывает светлую кнопку и обе становятся сургучными */
.dnk-hero .dnk-btn--pale{background:#12485a;border:1px solid rgba(255,255,255,.42);
  border-bottom:1px solid rgba(255,255,255,.42);color:#fff}
.dnk-hero .dnk-btn--pale:hover{background:#17596e;color:#fff}
.dnk-hero .dnk-btn--pale .dnk-ic{width:16px;height:16px;color:var(--dnk-brass-2)}
.dnk-hero__meta{display:flex;flex-wrap:wrap;gap:8px 26px;margin:0;padding:18px 0 0;list-style:none;
  border-top:1px solid rgba(255,255,255,.16)}
.dnk-hero__meta li{display:flex;align-items:center;gap:8px;color:#cfdde1;font-size:13.5px}
.dnk-hero__meta .dnk-ic{width:16px;height:16px;color:var(--dnk-brass-2)}
/* ⚠️ строка кредита у края плашки валит R7 и контраст: отбиваем полем и сплошным цветом */
.dnk-hero__credit{position:absolute;right:var(--dnk-pad);bottom:9px;margin:0;color:#b9c9ce;font-size:11.5px}
.dnk-hero__credit a{color:#d8e4e8;text-decoration:underline}
@media(max-width:860px){
  .dnk-hero__img{object-position:50% 58%}
  .dnk-hero__in{padding:28px 0 26px}
  .dnk-hero__lead{font-size:16px}
  /* ⚠️ отбиваем МАРДЖИНОМ, а не padding: гейт меряет коробку блока, а не текст */
  .dnk-hero__credit{position:static;margin:0 var(--dnk-pad) 10px;text-align:right}
}

/* [dnk·tiles] — точки входа портала на главной --------------------------- */
.dnk-tiles{margin:0 0 var(--dnk-gap-l)}
.dnk-tiles > h2{margin:0 0 14px}
.dnk-tiles ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;
  margin:0;padding:0;list-style:none}
.dnk-tiles li{min-width:0}
.dnk-tiles li::before{display:none}
.dnk-tiles a{display:block;height:100%;padding:17px 18px 15px;background:#fbf9f4;
  border:1px solid var(--dnk-line);border-top:3px solid var(--dnk-sea);border-radius:var(--dnk-radius);
  color:var(--dnk-ink);text-decoration:none;transition:border-color .16s,box-shadow .16s,background .16s}
.dnk-tiles a:hover{background:#fff;border-top-color:var(--dnk-brass-2);
  box-shadow:0 14px 26px -20px rgba(11,57,71,.6);text-decoration:none}
.dnk-tiles a > .dnk-ic{width:26px;height:26px;color:var(--dnk-sea-2);stroke-width:1.4}
.dnk-tiles b{display:block;margin:9px 0 5px;font:700 18px/1.2 "DnkHead",Arial Narrow,sans-serif}
.dnk-tiles span{display:block;font-size:14.5px;line-height:1.55;color:var(--dnk-ink-2)}
.dnk-tiles em{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-style:normal;
  font:700 11.5px/1 "DnkHead",Arial Narrow,sans-serif;letter-spacing:.12em;text-transform:uppercase;
  color:var(--dnk-cta)}
.dnk-tiles em .dnk-ic{width:14px;height:14px}
@media(max-width:860px){.dnk-tiles ul{grid-template-columns:1fr}}

/* [dnk·value] ------------------------------------------------------------ */
.dnk-value{background:linear-gradient(180deg,#f7f3ea,#efe9dc);border:1px solid var(--dnk-line);
  border-left:4px solid var(--dnk-brass-2);border-radius:var(--dnk-radius);padding:22px 26px;margin:0 0 var(--dnk-gap-l)}
.dnk-value h2{margin:0 0 6px;padding:0;font-size:21px}
.dnk-value h2::before{display:none}
.dnk-value p{margin:0 0 14px;color:var(--dnk-ink-2);font-size:16px}
.dnk-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 14px;padding:0;list-style:none}
.dnk-facts li{display:flex;gap:10px;align-items:flex-start}
.dnk-facts .dnk-ic{width:22px;height:22px;color:var(--dnk-sea-2);margin-top:3px}
.dnk-facts b{display:block;font:700 23px/1.1 "DnkHead",Arial Narrow,sans-serif;color:var(--dnk-sea)}
.dnk-facts span{display:block;font-size:13.5px;color:var(--dnk-ink-3);line-height:1.35}
.dnk-value__more{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:15.5px}

/* [dnk·prose] ------------------------------------------------------------ */
.dnk-body ul,.dnk-body ol{margin:0 0 var(--dnk-gap-m);padding:0 0 0 2px;list-style:none}
.dnk-body ul:not([class]) > li{position:relative;padding:0 0 0 26px;margin:0 0 9px}
.dnk-body ul:not([class]) > li::before{content:"";position:absolute;left:3px;top:.62em;width:9px;height:9px;
  border:2px solid var(--dnk-brass-2);border-radius:50%;background:#fff}
.dnk-body ol:not([class]){counter-reset:dnk}
.dnk-body ol:not([class]) > li{position:relative;padding:0 0 0 34px;margin:0 0 10px;counter-increment:dnk}
.dnk-body ol:not([class]) > li::before{content:counter(dnk);position:absolute;left:0;top:.06em;width:23px;height:23px;
  display:grid;place-items:center;background:var(--dnk-sea-3);color:var(--dnk-sea);
  font:700 13px/1 "DnkHead",Arial Narrow,sans-serif;border-radius:3px}
.dnk-body li > ul,.dnk-body li > ol{margin:9px 0 0}
blockquote{margin:var(--dnk-gap-l) 0;padding:14px 20px;background:var(--dnk-canvas-2);
  border-left:4px solid var(--dnk-sea-2);color:var(--dnk-ink-2);font-size:16.5px}
blockquote p:last-child{margin:0}

/* [dnk·table] ------------------------------------------------------------ */
.dnk-body table{width:100%;border-collapse:collapse;margin:0 0 var(--dnk-gap-m);font-size:16px;background:#fff}
.dnk-body table th{background:var(--dnk-sea);color:#fff;text-align:left;
  font:700 12.5px/1.3 "DnkHead",Arial Narrow,sans-serif;letter-spacing:.09em;text-transform:uppercase;
  padding:11px 16px;border:1px solid #14495a}
.dnk-body table td{padding:11px 16px;border:1px solid var(--dnk-line-2);vertical-align:top}
.dnk-body table tr:nth-child(even) td{background:#faf8f3}
.dnk-body table tbody th{background:#f3efe6;color:var(--dnk-ink);text-transform:none;letter-spacing:0;
  font-size:15px;border:1px solid var(--dnk-line-2);width:33%}
.dnk-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
/* таблица донора на 390 раскладывается в 544 px — прокрутка живёт на СВОЕЙ обёртке,
   иначе ячейки лезут за колонку (пункт 05.29в: таблиц без прокрутки = 0) */
.dnk-tw{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 var(--dnk-gap-l)}
.dnk-tw > table{margin:0;min-width:520px}
@media(min-width:861px){.dnk-tw > table{min-width:0}}

/* [dnk·figure] ----------------------------------------------------------- */
.dnk-body figure{margin:0 0 var(--dnk-gap-m)}
.dnk-body figcaption{font-size:13.5px;color:var(--dnk-ink-3);padding:7px 2px 0}
img.dnk-float{float:right;width:clamp(170px,32%,300px);margin:4px 0 16px 22px;border-radius:3px;
  border:1px solid var(--dnk-line-2)}
a.dnk-float{float:right;width:clamp(170px,32%,300px);margin:4px 0 16px 22px}
a.dnk-float img{width:100%;border-radius:3px;border:1px solid var(--dnk-line-2)}

/* [dnk·note] — врезки, чипы, кнопки ------------------------------------- */
.dnk-note{display:flex;gap:13px;align-items:flex-start;margin:var(--dnk-gap-l) 0;padding:15px 18px;
  background:var(--dnk-sea-3);border-radius:var(--dnk-radius);font-size:16px;color:var(--dnk-ink-2)}
.dnk-note .dnk-ic{width:22px;height:22px;color:var(--dnk-sea-2);margin-top:2px}
.dnk-note b{color:var(--dnk-ink)}
.dnk-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--dnk-canvas-2);
  border:1px solid var(--dnk-line);border-radius:999px;font-size:13px;color:var(--dnk-ink-2)}
.dnk-chip .dnk-ic{color:var(--dnk-ok);width:14px;height:14px}
.dnk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:12px 22px;background:var(--dnk-cta) linear-gradient(180deg,#c04519,var(--dnk-cta));color:#fff;
  border:0;border-bottom:3px solid var(--dnk-cta-2);border-radius:var(--dnk-radius);
  font:700 14px/1 "DnkHead",Arial Narrow,sans-serif;letter-spacing:.08em;text-transform:uppercase;
  text-decoration:none;cursor:pointer}
.dnk-btn:hover{background:#bd3f18 linear-gradient(180deg,#cb4a1b,#bd3f18);color:#fff;text-decoration:none}
.dnk-btn--ghost{background:none;color:var(--dnk-sea);border:1px solid var(--dnk-sea);
  border-bottom:1px solid var(--dnk-sea);padding:10px 18px}
.dnk-btn--ghost:hover{background:var(--dnk-sea-3);color:var(--dnk-sea)}

/* [dnk·toc] -------------------------------------------------------------- */
.dnk-toc{margin:0 0 var(--dnk-gap-l);border:1px solid var(--dnk-line);border-radius:var(--dnk-radius);
  background:#fbf9f4;overflow:hidden}
.dnk-toc > summary{list-style:none;cursor:pointer;padding:13px 18px;display:flex;align-items:center;gap:10px;
  font:700 13.5px/1 "DnkHead",Arial Narrow,sans-serif;letter-spacing:.1em;text-transform:uppercase;
  color:var(--dnk-sea)}
.dnk-toc > summary::-webkit-details-marker{display:none}
.dnk-toc > summary::after{content:"";margin-left:auto;width:9px;height:9px;border-right:2px solid var(--dnk-brass);
  border-bottom:2px solid var(--dnk-brass);transform:rotate(45deg);transition:transform .18s}
.dnk-toc[open] > summary::after{transform:rotate(-135deg)}
.dnk-toc ol{margin:0;padding:4px 18px 16px 18px;columns:2;column-gap:26px;list-style:none;counter-reset:t}
.dnk-toc li{counter-increment:t;break-inside:avoid;padding:5px 0 5px 24px;position:relative;font-size:15px}
.dnk-toc li::before{content:counter(t,decimal-leading-zero);position:absolute;left:0;top:6px;
  font:700 11.5px/1 "DnkHead",Arial Narrow,sans-serif;color:var(--dnk-brass)}

/* [dnk·faq] -------------------------------------------------------------- */
.dnk-faq{margin:var(--dnk-gap-l) 0}
.dnk-faq__item{border-top:1px solid var(--dnk-line-2);padding:16px 0}
.dnk-faq__item:last-child{border-bottom:1px solid var(--dnk-line-2)}
.dnk-faq__q{display:flex;gap:11px;align-items:flex-start;margin:0 0 7px;
  font:700 18px/1.35 "DnkHead",Arial Narrow,sans-serif;color:var(--dnk-ink)}
.dnk-faq__q .dnk-ic{color:var(--dnk-brass);width:20px;height:20px;margin-top:2px}
.dnk-faq__a{margin:0;padding-left:31px;color:var(--dnk-ink-2)}

/* [dnk·rail] ------------------------------------------------------------- */
.dnk-card{background:var(--dnk-paper);border:1px solid var(--dnk-line);border-radius:var(--dnk-radius);
  margin:0 0 18px;overflow:hidden;box-shadow:var(--dnk-shadow)}
.dnk-card__h{display:flex;align-items:center;gap:9px;padding:11px 16px;background:var(--dnk-sea);color:#fff;
  font:700 12.5px/1 "DnkHead",Arial Narrow,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.dnk-card__h .dnk-ic{color:var(--dnk-brass-2)}
.dnk-card__b{padding:14px 16px;font-size:15px;color:var(--dnk-ink-2)}
.dnk-card__b p:last-child{margin:0}
.dnk-mini{margin:0;padding:0;list-style:none;counter-reset:m}
.dnk-mini li{counter-increment:m;display:flex;align-items:center;gap:10px;padding:9px 0;
  border-top:1px solid var(--dnk-line-2)}
.dnk-mini li:first-child{border-top:0}
.dnk-mini li::before{content:counter(m);width:21px;height:21px;flex:none;display:grid;place-items:center;
  background:var(--dnk-canvas-2);color:var(--dnk-sea);border-radius:3px;
  font:700 12px/1 "DnkHead",Arial Narrow,sans-serif}
.dnk-mini img{width:58px;height:26px;object-fit:contain}
.dnk-mini a{font-weight:700;font-size:14.5px}
.dnk-mini span{margin-left:auto;font-size:13px;color:var(--dnk-ink-3)}

/* [dnk·review] — блоки обзора, пересобранные в свои классы ---------------- */
.dnk-rv__top{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 24px;padding:18px 20px;
  background:linear-gradient(180deg,#f7f3ea,#efe9dc);border:1px solid var(--dnk-line);
  border-left:4px solid var(--dnk-sea);border-radius:var(--dnk-radius)}
.dnk-rv__logo{width:136px;flex:none;display:flex;align-items:center;justify-content:center;min-height:56px}
.dnk-rv__logo img{max-height:46px;width:auto}
.dnk-rv__bonus,.dnk-rv__payout{flex:1 1 150px;min-width:132px;font-size:13.5px;color:var(--dnk-ink-3);
  line-height:1.4;display:flex;flex-direction:column;gap:2px}
.dnk-rv__bonus span:first-child,.dnk-rv__payout span:first-child{
  font:700 11.5px/1 "DnkHead",Arial Narrow,sans-serif;letter-spacing:.13em;text-transform:uppercase;
  color:var(--dnk-brass)}
.dnk-rv__bonus span + span,.dnk-rv__payout span + span{
  font:700 21px/1.2 "DnkHead",Arial Narrow,sans-serif;color:var(--dnk-sea)}
.dnk-rv__cta{margin-left:auto}
.dnk-rv__cta a,a.dnk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:13px 26px;background:linear-gradient(180deg,#c04519,var(--dnk-cta));color:#fff;
  border-bottom:3px solid var(--dnk-cta-2);border-radius:var(--dnk-radius);
  font:700 14px/1 "DnkHead",Arial Narrow,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.dnk-rv__cta a:hover,a.dnk-btn:hover{background:linear-gradient(180deg,#cb4a1b,#bd3f18);color:#fff;
  text-decoration:none}
.dnk-rv__drop{display:none}
.dnk-rv__facts{margin:0 0 22px}
.dnk-rv__table{width:100%;border-collapse:collapse;font-size:15.5px;background:#fff}
.dnk-rv__table th{width:32%;background:#f3efe6;color:var(--dnk-ink);text-align:left;
  padding:11px 16px;border:1px solid var(--dnk-line-2);
  font:700 12.5px/1.3 "DnkHead",Arial Narrow,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.dnk-rv__table td{padding:11px 16px;border:1px solid var(--dnk-line-2)}
.dnk-rv__bn span{display:inline-block;background:var(--dnk-sea-3);color:var(--dnk-sea);
  padding:4px 10px;border-radius:3px;font-weight:700}
.dnk-rv__exp{font-size:15px;color:var(--dnk-ink-2)}
.dnk-rv__promo{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;
  align-items:center;margin:0 0 24px;padding:20px;background:#fbf9f4;border:1px solid var(--dnk-line);
  border-radius:var(--dnk-radius)}
.dnk-rv__promo-h span,.dnk-rv__promo-h{font:700 12.5px/1 "DnkHead",Arial Narrow,sans-serif;
  letter-spacing:.11em;text-transform:uppercase;color:var(--dnk-brass);margin:0 0 10px;display:block}
.dnk-rv__promo-img img{width:100%;border-radius:3px;border:1px solid var(--dnk-line-2)}
.dnk-rv__promo-logo{margin:0 0 12px}
.dnk-rv__promo-logo img{max-height:44px;width:auto}
.dnk-rv__promo-url{font-size:15px;margin:0 0 14px}
.dnk-rv__promo-cta a{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;
  background:var(--dnk-sea);color:#fff;border-radius:var(--dnk-radius);
  font:700 13px/1 "DnkHead",Arial Narrow,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.dnk-rv__promo-cta a:hover{background:var(--dnk-sea-2);color:#fff;text-decoration:none}
.dnk-rv__c2:empty{display:none}
.dnk-rv__overall{font-size:15.5px;color:var(--dnk-ink-2)}

/* [dnk·pc] — плюсы и минусы своим блоком ------------------------------- */
.dnk-pc{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:26px 0;border:1px solid var(--dnk-line);
  border-radius:var(--dnk-radius);overflow:hidden;background:#fff}
.dnk-pc__col{padding:16px 20px}
.dnk-pc__col--up{background:#f4f8f4}
.dnk-pc__col--down{background:#fbf6f3;border-left:1px solid var(--dnk-line-2)}
.dnk-pc h3{margin:0 0 10px;display:flex;align-items:center;gap:8px;font-size:13px;
  letter-spacing:.11em;text-transform:uppercase;font-family:"DnkHead",Arial Narrow,sans-serif}
.dnk-pc__col--up h3{color:var(--dnk-ok)}
.dnk-pc__col--down h3{color:#9a3b1c}
.dnk-pc ul{margin:0;padding:0;list-style:none}
.dnk-pc li{display:flex;gap:9px;align-items:flex-start;margin:0 0 8px;font-size:15.5px;
  color:var(--dnk-ink-2);line-height:1.5}
.dnk-pc li .dnk-ic{width:17px;height:17px;margin-top:3px;flex:none}
.dnk-pc__col--up li .dnk-ic{color:var(--dnk-ok)}
.dnk-pc__col--down li .dnk-ic{color:#b4552f}
.dnk-body .dnk-pc li::before{display:none}

/* [dnk·legacy] — прочие блоки донора --------------------------------- */
.dnk-mini--plain{counter-reset:none}
.dnk-mini--plain li{align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.45;color:var(--dnk-ink-2)}
.dnk-mini--plain li::before{content:none}
.dnk-mini--plain .dnk-ic{color:var(--dnk-brass);width:17px;height:17px;margin-top:2px}
.dnk-body .casino-box{background:#fbf9f4;border:1px solid var(--dnk-line);border-radius:var(--dnk-radius);
  padding:16px 18px;margin:0 0 18px}
.dnk-body .widget{background:#fbf9f4;border:1px solid var(--dnk-line);border-radius:var(--dnk-radius);
  padding:14px 16px;margin:0 0 16px;font-size:15px}
.dnk-body iframe{max-width:100%}
.dnk-body .dnk-kept{margin:0 0 18px}

/* [dnk·rv2] — блоки второй темы донора (9 обзоров), пересобранные в свои ------ */
.dnk-rv__headwrap{margin:0 0 22px}
.dnk-rv__head h1{margin:0 0 10px}
.dnk-rv__headcta{margin:14px 0 0}
.dnk-rv__info{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:22px;
  align-items:start;margin:0 0 24px}
.dnk-rv__info-l{display:contents}
.dnk-rv__offer{background:linear-gradient(180deg,#f7f3ea,#efe9dc);border:1px solid var(--dnk-line);
  border-left:4px solid var(--dnk-brass-2);border-radius:var(--dnk-radius);padding:18px 20px}
.dnk-rv__offer-n{font:700 30px/1.1 "DnkHead",Arial Narrow,sans-serif;color:var(--dnk-sea)}
.dnk-rv__offer-t{font-size:15px;color:var(--dnk-ink-2);margin:4px 0 10px}
.dnk-rv__offer-c{font:700 11.5px/1 "DnkHead",Arial Narrow,sans-serif;letter-spacing:.12em;
  text-transform:uppercase;color:var(--dnk-brass);margin:0 0 8px}
.dnk-rv__offer-cta a{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;
  padding:12px 18px;background:linear-gradient(180deg,#c04519,var(--dnk-cta));color:#fff;
  border-bottom:3px solid var(--dnk-cta-2);border-radius:var(--dnk-radius);
  font:700 13.5px/1 "DnkHead",Arial Narrow,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.dnk-rv__offer-cta a:hover{color:#fff;text-decoration:none;background:linear-gradient(180deg,#cb4a1b,#bd3f18)}
.dnk-rv__facts h3{margin:0 0 10px}
details.dnk-rv__terms{margin:0 0 22px;border:1px solid var(--dnk-line);border-radius:var(--dnk-radius);
  background:#fbf9f4;font-size:14.5px;color:var(--dnk-ink-2)}
details.dnk-rv__terms > summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;
  padding:11px 16px;font:700 12px/1 "DnkHead",Arial Narrow,sans-serif;letter-spacing:.1em;
  text-transform:uppercase;color:var(--dnk-sea)}
details.dnk-rv__terms > summary::-webkit-details-marker{display:none}
details.dnk-rv__terms > div{padding:0 16px 14px;line-height:1.6}
.dnk-btn--sm{padding:9px 16px;font-size:12.5px;gap:7px;border-bottom-width:2px}
.dnk-body a.dnk-btn{margin:2px 0}
.dnk-rv__text{display:block}
@media(max-width:860px){
  .dnk-rv__info{grid-template-columns:1fr}
  .dnk-rv__info-l{display:block}
  .dnk-rv__offer{margin:0 0 16px}
}

/* [dnk·ft] --------------------------------------------------------------- */
.dnk-ft{background:var(--dnk-sea);color:#c6dbe1;margin-top:auto;
  border-top:4px solid var(--dnk-brass-2);font-size:15px}
.dnk-ft a{color:#e4eef1}
.dnk-ft a:hover{color:#fff}
.dnk-ft__trust{background:#0a323e;border-bottom:1px solid #16495a}
.dnk-ft__trust .dnk-ft__in{display:flex;flex-wrap:wrap;gap:16px 30px;align-items:center;padding:16px var(--dnk-pad)}
.dnk-ft__in{max-width:var(--dnk-chrome);margin:0 auto;padding:26px var(--dnk-pad)}
.dnk-badge{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:#cfe2e7}
.dnk-badge .dnk-ic{width:20px;height:20px;color:var(--dnk-brass-2)}
.dnk-badge b{color:#fff;font-weight:700}
.dnk-badge--age{gap:7px}
.dnk-badge--age b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;
  border:2px solid var(--dnk-brass-2);font:700 12px/1 "DnkHead",Arial Narrow,sans-serif;color:#fff}
.dnk-ft__cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px}
.dnk-ft__cols h3{font:700 12.5px/1 "DnkHead",Arial Narrow,sans-serif;letter-spacing:.12em;
  text-transform:uppercase;color:#8fb3bd;margin:0 0 12px}
.dnk-ft__cols ul{margin:0;padding:0;list-style:none}
.dnk-ft__cols li{margin:0 0 8px;font-size:14.5px}
.dnk-ft__about p{margin:0 0 12px;font-size:14.5px;line-height:1.6;color:#b7ccd3}
.dnk-ft__legal{border-top:1px solid #16495a;font-size:13px;color:#8fb3bd}
.dnk-ft__legal .dnk-ft__in{display:flex;flex-wrap:wrap;gap:10px 22px;padding:15px var(--dnk-pad)}

/* [dnk·mobile] ----------------------------------------------------------- */
@media(max-width:1000px){
  .dnk-facts{grid-template-columns:repeat(2,1fr)}
  .dnk-ft__cols{grid-template-columns:1fr 1fr}
}
@media(max-width:860px){
  :root{--dnk-sheet:18px;--dnk-pad:14px}
  body{font-size:17px}
  h1{font-size:29px}
  h2{font-size:23px}
  h3{font-size:19px}
  .dnk-hd__in{min-height:56px}
  .dnk-hd__meta{display:none}
  .dnk-burger__lab{display:flex;align-items:center;gap:9px;margin-left:auto;padding:11px 12px;
    color:var(--dnk-ink);font:700 12.5px/1 "DnkHead",Arial Narrow,sans-serif;letter-spacing:.1em;
    text-transform:uppercase;cursor:pointer;min-height:44px;border:1px solid var(--dnk-line);
    border-radius:var(--dnk-radius)}
  .dnk-burger__lab i{display:block;width:20px;height:2px;background:var(--dnk-sea);position:relative}
  .dnk-burger__lab i::before,.dnk-burger__lab i::after{content:"";position:absolute;left:0;width:20px;
    height:2px;background:var(--dnk-sea)}
  .dnk-burger__lab i::before{top:-6px}
  .dnk-burger__lab i::after{top:6px}
  .dnk-hd__bar .dnk-hd__in{flex-wrap:wrap}
  .dnk-nav{display:none;width:100%;border-top:1px solid var(--dnk-line-2)}
  #dnk-burger:checked ~ .dnk-nav{display:block}
  .dnk-nav > li > a{padding:14px 4px;border-bottom:1px solid var(--dnk-line-2);min-height:48px}
  .dnk-nav ul{position:static;visibility:visible;opacity:1;transform:none;border:0;box-shadow:none;
    padding:0 0 10px;min-width:0;background:#fbf9f4}
  .dnk-nav ul a{padding:11px 4px 11px 28px;min-height:44px;display:flex;align-items:center}
  .dnk-nav ul li + li a{border-top:1px solid var(--dnk-line-2)}
  .dnk-toc ol{columns:1}
  img.dnk-float,a.dnk-float{width:45%;margin-left:14px}
  .dnk-rv__top{gap:12px;padding:14px}
  .dnk-rv__cta{margin-left:0;flex-basis:100%}
  .dnk-rv__cta a{width:100%}
  .dnk-rv__promo{grid-template-columns:1fr;gap:14px}
  .dnk-pc{grid-template-columns:1fr}
  .dnk-pc__col--down{border-left:0;border-top:1px solid var(--dnk-line-2)}
  .dnk-body table{font-size:15px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;
    max-width:100%;min-width:0}
  .dnk-body table th,.dnk-body table td{padding:8px 10px}
}
@media(max-width:520px){
  .dnk-facts{grid-template-columns:1fr 1fr}
  .dnk-ft__cols{grid-template-columns:1fr}
  .dnk-brand i{display:none}
}
.dnk-ft__val{margin:10px 0 0;color:#93b0b9;font-size:13.5px}
