/* ===== Landing: Casino uden NemID (ч/б тема) ===== */
body.landing-nemid {
  background:#0d0d0f;
  color:#e8e8ea;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

body.landing-nemid a { color:#e8e8ea; text-decoration:underline dotted; }
body.landing-nemid a:hover { text-decoration:underline; }

/* Контейнер/отступы */
body.landing-nemid .site-content,
body.landing-nemid .inside-article,
body.landing-nemid .entry-content {
  max-width: 1100px;
  margin-inline: auto;
  padding: clamp(16px, 3vw, 32px);
}

/* Заголовки */
body.landing-nemid h1,
body.landing-nemid h2,
body.landing-nemid h3 {
  color:#fff;
  letter-spacing:.2px;
}
body.landing-nemid h1 {
  font-size: clamp(28px, 5vw, 44px);
  line-height:1.15;
  margin: 8px 0 18px;
}
body.landing-nemid h2 {
  font-size: clamp(22px, 4vw, 30px);
  margin: 36px 0 12px;
  position:relative;
  padding-left:14px;
}
body.landing-nemid h2::before {
  content:"";
  position:absolute; left:0; top:.25em;
  width:6px; height:.95em; border-radius:6px;
  background: linear-gradient(180deg,#fff 0,#bfbfbf 100%);
  opacity:.9;
}
body.landing-nemid h3 {
  font-size: clamp(18px, 3vw, 22px);
  margin: 22px 0 8px;
  color:#f2f2f2;
}

/* Вводный блок/лейблы */
body.landing-nemid em, body.landing-nemid .muted { color:#b5b5bb; }
body.landing-nemid .label {
  display:inline-block; font:600 12px/1.1 system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  color:#111; background:#fff; border-radius:999px; padding:6px 10px; margin:8px 8px 0 0;
}

/* Изображения ч/б */
body.landing-nemid img {
  max-width:100%; height:auto; border-radius:10px;
  filter: grayscale(100%); /* фирменный ч/б */
}

/* Карточки/боксы */
body.landing-nemid .card {
  background: #151517;
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  padding:18px 18px;
  box-shadow: 0 10px 24px rgba(0,0,0,.35);
}
body.landing-nemid .grid {
  display:grid; gap:14px;
}
body.landing-nemid .cols-2 { grid-template-columns: repeat(2,minmax(0,1fr)); }
body.landing-nemid .cols-3 { grid-template-columns: repeat(3,minmax(0,1fr)); }
@media (max-width: 900px){ .cols-3{grid-template-columns:1fr;} .cols-2{grid-template-columns:1fr;} }

/* Таблицы (WP Table/Гутенберг и обычные) */
body.landing-nemid table {
  width:100%; border-collapse: collapse; overflow:hidden;
  background:#121214; border:1px solid rgba(255,255,255,.08); border-radius:12px;
}
body.landing-nemid thead th {
  background:#1a1a1d; color:#fff; text-align:left; font-weight:700;
  padding:14px 16px; border-bottom:1px solid rgba(255,255,255,.1);
}
body.landing-nemid tbody td {
  padding:12px 16px; border-top:1px solid rgba(255,255,255,.08);
  color:#e5e5e9;
}
body.landing-nemid tbody tr:hover { background:#17171a; }

/* Списки */
body.landing-nemid ul { padding-left:20px; }
body.landing-nemid li { margin: 6px 0; }

/* Блок «предупреждение/комплаенс» */
body.landing-nemid .notice {
  border:1px solid rgba(255,255,255,.15); background:#0f0f12;
  padding:14px 16px; border-radius:12px; color:#ddd; margin:14px 0;
}

/* Easy Table of Contents / ezTOC (если стоит плагин) */
body.landing-nemid #ez-toc-container {
  background:#121214; border:1px solid rgba(255,255,255,.08) !important;
  border-radius:14px; color:#e9e9ed;
}
body.landing-nemid #ez-toc-container .ez-toc-title { color:#fff; }
body.landing-nemid #ez-toc-container a { color:#e9e9ed; text-decoration:none; }
body.landing-nemid #ez-toc-container a:hover { text-decoration:underline; }

/* Кнопки-«чипсы» якорей, если используешь */
body.landing-nemid .chips { display:flex; flex-wrap:wrap; gap:8px; margin: 10px 0 0; }
body.landing-nemid .chip {
  display:inline-flex; align-items:center; gap:6px;
  padding:8px 12px; border-radius:999px; background:#111; border:1px solid rgba(255,255,255,.12);
  color:#f2f2f2; text-decoration:none;
}
body.landing-nemid .chip:hover { background:#161618; }

/* Футер-заметка внутри контента (если вставляешь в конец статьи) */
body.landing-nemid .landing-footer {
  margin-top: 42px; padding: 18px; border-top: 1px dashed rgba(255,255,255,.2); color:#bfbfc6;
}
