:root {
      --ink: #0b0b0b;
      --charcoal: #151211;
      --wine: #9e1017;
      --red: #d41422;
      --gold: #f0c75a;
      --gold-deep: #9b6f16;
      --emerald: #0f5c42;
      --cream: #f4ead0;
      --paper: #fffaf0;
      --muted: #6f6252;
      --line: rgba(54, 39, 18, .16);
      --shadow: 0 18px 45px rgba(28, 14, 0, .18);
      font-family: Inter, Arial, "Helvetica Neue", sans-serif;
    }

    * {
      box-sizing: border-box;
    }

    body {
      margin: 0;
      color: var(--charcoal);
      background: #fff8e9;
      letter-spacing: 0;
    }

    a {
      color: inherit;
      text-decoration: none;
    }

    .zbet-container {
      width: min(1180px, calc(100% - 48px));
      margin: 0 auto;
    }

    .zbet-top {
      background: #10100f;
      color: #fff;
      border-bottom: 1px solid rgba(240, 199, 90, .28);
    }

    .zbet-top-inner {
      min-height: 86px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 24px;
    }

    .zbet-brand {
      display: flex;
      align-items: center;
      gap: 14px;
      min-width: 0;
    }

    .zbet-brand-mark {
      width: 58px;
      height: 58px;
      display: grid;
      place-items: center;
      color: #111;
      font-weight: 950;
      font-size: 18px;
      border-radius: 7px;
      background:
        linear-gradient(145deg, #fff5b4 0%, #f1c84d 42%, #c11722 100%);
      box-shadow: inset 0 0 0 1px rgba(255,255,255,.35), 0 12px 26px rgba(0,0,0,.38);
    }

    .zbet-brand-name {
      display: block;
      color: #fff;
      font-size: 38px;
      line-height: .88;
      font-weight: 950;
      font-style: italic;
      text-shadow: 0 3px 0 rgba(180, 15, 27, .65);
    }

    .zbet-brand-sub {
      display: block;
      margin-top: 6px;
      color: var(--gold);
      font-size: 12px;
      line-height: 1;
      font-weight: 900;
      text-transform: uppercase;
    }

    .zbet-actions {
      display: flex;
      gap: 12px;
      flex-wrap: wrap;
      justify-content: flex-end;
    }

    .zbet-pill {
      min-width: 116px;
      padding: 13px 18px;
      border-radius: 999px;
      color: #fff;
      font-size: 14px;
      font-weight: 950;
      text-align: center;
      text-transform: uppercase;
      background: linear-gradient(180deg, #db1727, #a70f19);
      box-shadow: 0 10px 22px rgba(160, 14, 22, .34);
    }

    .zbet-pill.secondary {
      color: #1c1505;
      background: linear-gradient(180deg, #f7d875, #c88b20);
      box-shadow: 0 10px 22px rgba(174, 127, 34, .32);
    }

    .zbet-nav {
      background: linear-gradient(180deg, #d3ac36, #b78b21);
      color: #201202;
      border-bottom: 1px solid rgba(255,255,255,.32);
    }

    .zbet-nav-inner {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 34px;
      min-height: 48px;
      overflow-x: auto;
      scrollbar-width: none;
      white-space: nowrap;
    }

    .zbet-nav a {
      position: relative;
      font-size: 13px;
      font-weight: 950;
      text-transform: uppercase;
    }

    .zbet-nav a.is-active::after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: -16px;
      height: 4px;
      background: var(--red);
      border-radius: 4px;
    }

    .zbet-hero {
      position: relative;
      min-height: 570px;
      color: #fff;
      background:
        linear-gradient(90deg, rgba(7, 6, 5, .96) 0%, rgba(7, 6, 5, .78) 37%, rgba(7, 6, 5, .24) 72%, rgba(7, 6, 5, .12) 100%),
        url("/assets/zbet-hero.png") center / cover no-repeat;
      overflow: hidden;
    }

    .zbet-hero::after {
      content: "";
      position: absolute;
      inset: auto 0 0;
      height: 112px;
      background: linear-gradient(180deg, transparent, #fff8e9);
      pointer-events: none;
    }

    .zbet-hero-inner {
      position: relative;
      z-index: 1;
      min-height: 570px;
      display: grid;
      align-items: center;
      padding: 64px 0 72px;
    }

    .zbet-hero-copy {
      width: min(620px, 100%);
      padding: 38px;
      border: 1px solid rgba(240, 199, 90, .35);
      background: linear-gradient(135deg, rgba(20, 16, 12, .88), rgba(60, 10, 13, .68));
      box-shadow: 0 24px 70px rgba(0,0,0,.4);
      backdrop-filter: blur(8px);
    }

    .zbet-hero-copy h1 {
      margin: 0 0 18px;
      color: #fff;
      font-size: clamp(42px, 6vw, 78px);
      line-height: .92;
      font-weight: 950;
      letter-spacing: 0;
    }

    .zbet-hero-copy p {
      margin: 0;
      max-width: 530px;
      color: #f7ead5;
      font-size: 18px;
      line-height: 1.75;
    }

    .zbet-hero-cta {
      display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 28px;
    }

    .zbet-button {
      min-height: 48px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 0 24px;
      border: 1px solid rgba(255,255,255,.18);
      border-radius: 5px;
      color: #fff;
      background: linear-gradient(180deg, #ef1c2f, #ad101a);
      box-shadow: 0 14px 26px rgba(173, 16, 26, .32);
      font-size: 14px;
      font-weight: 950;
      text-transform: uppercase;
    }

    .zbet-button.light {
      color: #211400;
      background: linear-gradient(180deg, #ffdf7d, #c98d21);
      box-shadow: 0 14px 26px rgba(201, 141, 33, .24);
    }

    .zbet-signal-row {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 10px;
      margin-top: 30px;
      max-width: 580px;
    }

    .zbet-signal {
      padding: 14px;
      border: 1px solid rgba(240, 199, 90, .32);
      background: rgba(255, 248, 226, .08);
    }

    .zbet-signal strong {
      display: block;
      color: var(--gold);
      font-size: 24px;
      line-height: 1;
      font-weight: 950;
    }

    .zbet-signal span {
      display: block;
      margin-top: 7px;
      color: #f0dfc2;
      font-size: 12px;
      line-height: 1.35;
      font-weight: 800;
    }

    .zbet-category-band {
      position: relative;
      z-index: 2;
      margin-top: -42px;
    }

    .zbet-category-grid {
      display: grid;
      grid-template-columns: repeat(6, 1fr);
      gap: 14px;
      padding: 18px;
      background: rgba(255, 248, 233, .94);
      border: 1px solid rgba(180, 131, 30, .24);
      box-shadow: var(--shadow);
    }

    .zbet-category {
      min-height: 102px;
      display: grid;
      align-content: center;
      gap: 8px;
      padding: 16px;
      color: #fff8e8;
      background:
        linear-gradient(135deg, rgba(181, 18, 28, .92), rgba(25, 16, 12, .92)),
        radial-gradient(circle at 20% 10%, rgba(240,199,90,.45), transparent 36%);
      border: 1px solid rgba(240, 199, 90, .36);
      box-shadow: inset 0 0 0 1px rgba(255,255,255,.06);
    }

    .zbet-category b {
      color: var(--gold);
      font-size: 22px;
      line-height: 1;
      font-weight: 950;
    }

    .zbet-category span {
      font-size: 13px;
      line-height: 1.35;
      font-weight: 900;
      text-transform: uppercase;
    }

    .zbet-section {
      padding: 86px 0;
    }

    .zbet-section-head {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(280px, 460px);
      gap: 54px;
      align-items: end;
      margin-bottom: 34px;
    }

    .zbet-label {
      margin: 0 0 12px;
      color: var(--red);
      font-size: 13px;
      line-height: 1;
      font-weight: 950;
      text-transform: uppercase;
    }

    .zbet-section h2 {
      margin: 0;
      color: #160d05;
      font-size: clamp(34px, 4vw, 52px);
      line-height: 1.03;
      font-weight: 950;
    }

    .zbet-section-head p {
      margin: 0;
      color: var(--muted);
      font-size: 16px;
      line-height: 1.75;
    }

    .zbet-story {
      display: grid;
      grid-template-columns: minmax(300px, 520px) minmax(0, 1fr);
      gap: 54px;
      align-items: center;
    }

    .zbet-story-image {
      margin: 0;
      overflow: hidden;
      border: 1px solid rgba(180, 131, 30, .28);
      background: #0c0c0b;
      box-shadow: var(--shadow);
    }

    .zbet-story-image img {
      display: block;
      width: 100%;
      aspect-ratio: 4 / 3;
      object-fit: cover;
    }

    .zbet-story-caption {
      padding: 22px;
      color: #f4e3bd;
      background: linear-gradient(135deg, #1c1410, #511015);
    }

    .zbet-story-caption strong {
      display: block;
      color: #fff;
      font-size: 22px;
      line-height: 1.28;
      font-weight: 950;
    }

    .zbet-story-caption p {
      margin: 10px 0 0;
      color: #e9d7b2;
      font-size: 14px;
      line-height: 1.65;
    }

    .zbet-checklist {
      display: grid;
      gap: 17px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .zbet-checklist li {
      position: relative;
      padding: 0 0 17px 42px;
      border-bottom: 1px solid var(--line);
      color: #3e3023;
      font-size: 16px;
      line-height: 1.65;
    }

    .zbet-checklist li::before {
      content: "";
      position: absolute;
      left: 0;
      top: 4px;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background:
        linear-gradient(180deg, #f4cf63, #b77d1b);
      box-shadow: inset 0 0 0 5px #fff4d4;
    }

    .zbet-process {
      color: #f9e9c6;
      background:
        linear-gradient(180deg, rgba(9, 8, 7, .96), rgba(45, 12, 13, .96)),
        radial-gradient(circle at top right, rgba(240,199,90,.16), transparent 38%);
      border-top: 1px solid rgba(240,199,90,.22);
      border-bottom: 1px solid rgba(240,199,90,.22);
    }

    .zbet-process h2 {
      color: #fff;
    }

    .zbet-process .zbet-section-head p {
      color: #d8c39d;
    }

    .zbet-step-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;
    }

    .zbet-step {
      min-height: 230px;
      padding: 25px;
      border: 1px solid rgba(240,199,90,.24);
      background: linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.025));
    }

    .zbet-step strong {
      display: block;
      color: var(--gold);
      font-size: 34px;
      line-height: 1;
      font-weight: 950;
    }

    .zbet-step h3 {
      margin: 26px 0 10px;
      color: #fff;
      font-size: 20px;
      line-height: 1.25;
    }

    .zbet-step p {
      margin: 0;
      color: #d8c39d;
      font-size: 14px;
      line-height: 1.65;
    }

    .zbet-news {
      position: relative;
      overflow: hidden;
      background:
        linear-gradient(180deg, #fff8e9 0%, #fff8e9 56%, #160f0b 56%, #160f0b 100%);
    }

    .zbet-news::before {
      content: "";
      position: absolute;
      inset: 0;
      background:
        radial-gradient(circle at 14% 22%, rgba(212, 20, 34, .1), transparent 28%),
        radial-gradient(circle at 88% 20%, rgba(240, 199, 90, .16), transparent 26%);
      pointer-events: none;
    }

    .zbet-news .zbet-container {
      position: relative;
      z-index: 1;
    }

    .zbet-news-layout {
      display: grid;
      grid-template-columns: minmax(0, 1.25fr) minmax(320px, .75fr);
      gap: 24px;
      align-items: stretch;
      margin-bottom: 0;
    }

    .zbet-news-feature {
      min-width: 0;
      min-height: 360px;
      display: grid;
      grid-template-columns: minmax(280px, .95fr) minmax(280px, 1.05fr);
      overflow: hidden;
      color: #fff7dc;
      border: 1px solid rgba(240, 199, 90, .32);
      background:
        linear-gradient(135deg, rgba(21, 16, 12, .94), rgba(95, 13, 18, .94)),
        radial-gradient(circle at 18% 16%, rgba(240,199,90,.24), transparent 38%);
      box-shadow: 0 22px 54px rgba(53, 22, 8, .18);
    }

    .zbet-news-feature-media {
      min-height: 100%;
      display: grid;
      place-items: end start;
      padding: 28px;
      background:
        linear-gradient(140deg, rgba(8, 8, 7, .1), rgba(8, 8, 7, .54)),
        url("/assets/zbet-content.png") center / cover no-repeat;
    }

    .zbet-news-badge {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 84px;
      height: 84px;
      color: #120b03;
      border-radius: 50%;
      background: linear-gradient(180deg, #ffe17b, #c3831d);
      box-shadow: 0 16px 30px rgba(0,0,0,.26);
      font-size: 32px;
      font-weight: 950;
    }

    .zbet-news-feature-body {
      padding: 34px;
      display: grid;
      align-content: center;
    }

    .zbet-news-type {
      display: block;
      color: var(--gold);
      font-size: 12px;
      font-weight: 950;
      text-transform: uppercase;
    }

    .zbet-news-feature h3 {
      margin: 13px 0 14px;
      color: #fff;
      font-size: clamp(28px, 3vw, 42px);
      line-height: 1.02;
      font-weight: 950;
    }

    .zbet-news-feature p {
      margin: 0;
      color: #ead7af;
      font-size: 15px;
      line-height: 1.72;
    }

    .zbet-news-link {
      width: max-content;
      margin-top: 24px;
      padding: 13px 18px;
      color: #fff;
      border: 1px solid rgba(255,255,255,.14);
      background: linear-gradient(180deg, #e31a2c, #9e1017);
      font-size: 13px;
      font-weight: 950;
      text-transform: uppercase;
    }

    .zbet-news-list {
      min-width: 0;
      display: grid;
      gap: 12px;
    }

    .zbet-news-row {
      min-width: 0;
      min-height: 112px;
      display: grid;
      grid-template-columns: 74px 1fr;
      gap: 15px;
      align-items: center;
      padding: 18px;
      color: #201407;
      border: 1px solid rgba(180, 131, 30, .22);
      background: rgba(255, 253, 246, .88);
      box-shadow: 0 12px 30px rgba(40, 22, 5, .07);
    }

    .zbet-news-row strong {
      width: 64px;
      height: 64px;
      display: grid;
      place-items: center;
      color: #fff;
      background: linear-gradient(135deg, #111, #96111b 62%, #ddaf41);
      font-size: 24px;
      line-height: 1;
      font-weight: 950;
    }

    .zbet-news-row b {
      display: block;
      color: #161009;
      font-size: 17px;
      line-height: 1.22;
      font-weight: 950;
    }

    .zbet-news-row span {
      display: block;
      margin-top: 7px;
      color: var(--muted);
      font-size: 13px;
      line-height: 1.45;
    }

    .zbet-news-grid {
      min-width: 0;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 22px;
      padding: 22px;
      border: 1px solid rgba(240, 199, 90, .24);
      background: rgba(18, 14, 11, .96);
      box-shadow: 0 22px 50px rgba(0,0,0,.18);
    }

    .zbet-news-card {
      min-width: 0;
      display: grid;
      grid-template-columns: 92px 1fr;
      min-height: 144px;
      overflow: hidden;
      background: #fffdf6;
      border: 1px solid rgba(240, 199, 90, .24);
      box-shadow: 0 14px 34px rgba(40, 22, 5, .08);
    }

    .zbet-news-thumb {
      display: grid;
      place-items: center;
      color: #fff;
      font-size: 32px;
      line-height: 1;
      font-weight: 950;
      background:
        linear-gradient(135deg, #111 0%, #a9111b 54%, #e0b64b 100%);
    }

    .zbet-news-card:nth-child(2) .zbet-news-thumb {
      background: linear-gradient(135deg, #10251d 0%, #0f5c42 48%, #d0a132 100%);
    }

    .zbet-news-card:nth-child(3) .zbet-news-thumb {
      background: linear-gradient(135deg, #421015 0%, #8e1420 42%, #1b1408 100%);
    }

    .zbet-news-body {
      padding: 21px 20px;
    }

    .zbet-news-body time {
      display: block;
      color: var(--red);
      font-size: 11px;
      font-weight: 950;
      text-transform: uppercase;
    }

    .zbet-news-body h3 {
      margin: 8px 0 9px;
      color: #17100a;
      font-size: 18px;
      line-height: 1.2;
      font-weight: 950;
    }

    .zbet-news-body p {
      margin: 0;
      color: var(--muted);
      font-size: 13px;
      line-height: 1.55;
    }

    .zbet-footer {
      padding: 34px 0;
      color: #e5d5b3;
      background: #111;
      border-top: 4px solid var(--gold-deep);
    }

    .zbet-footer-inner {
      display: flex;
      justify-content: space-between;
      gap: 20px;
      font-size: 14px;
      line-height: 1.6;
    }

    .zbet-article-hero {
      color: #fff;
      background:
        linear-gradient(90deg, rgba(10, 9, 8, .96), rgba(91, 14, 18, .86)),
        url("/assets/zbet-hero.png") center / cover no-repeat;
      border-bottom: 1px solid rgba(240,199,90,.28);
    }

    .zbet-article-hero-inner {
      min-height: 330px;
      display: grid;
      align-content: center;
      padding: 64px 0;
    }

    .zbet-article-hero h1 {
      max-width: 840px;
      margin: 0;
      color: #fff;
      font-size: clamp(38px, 5vw, 68px);
      line-height: .98;
      font-weight: 950;
    }

    .zbet-article-hero p {
      max-width: 760px;
      margin: 18px 0 0;
      color: #f1dfbd;
      font-size: 17px;
      line-height: 1.7;
    }

    .zbet-article-wrap {
      display: grid;
      grid-template-columns: minmax(0, 1fr) 340px;
      gap: 34px;
      padding: 70px 0;
    }

    .zbet-article,
    .zbet-side-card {
      background: #fffdf6;
      border: 1px solid rgba(180, 131, 30, .18);
      box-shadow: 0 18px 44px rgba(40, 22, 5, .08);
    }

    .zbet-article {
      min-width: 0;
      padding: clamp(24px, 4vw, 46px);
    }

    .zbet-article h1 {
      margin: 0;
      color: #17100a;
      font-size: clamp(32px, 4vw, 52px);
      line-height: 1.06;
      font-weight: 950;
    }

    .zbet-article-meta {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin: 18px 0 26px;
      color: var(--muted);
      font-size: 13px;
      font-weight: 800;
    }

    .zbet-article-meta span {
      padding: 8px 10px;
      background: #fff4d7;
      border: 1px solid rgba(180, 131, 30, .16);
    }

    .zbet-article-visual {
      margin: 0 0 30px;
      overflow: hidden;
      border: 1px solid rgba(180, 131, 30, .22);
      background: #0f0d0a;
    }

    .zbet-article-visual img {
      display: block;
      width: 100%;
      aspect-ratio: 16 / 9;
      object-fit: cover;
    }

    .zbet-article-body {
      color: #33271d;
      font-size: 17px;
      line-height: 1.85;
    }

    .zbet-article-body h2,
    .zbet-article-body h3 {
      margin: 32px 0 12px;
      color: #17100a;
      line-height: 1.18;
      font-weight: 950;
    }

    .zbet-article-body a {
      color: #ad101a;
      font-weight: 900;
    }

    .zbet-article-body img {
      max-width: 100%;
      height: auto;
    }

    .zbet-article-updated {
      margin-top: 28px;
      color: var(--muted);
      font-size: 14px;
      font-weight: 800;
    }

    .zbet-article-actions ul {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 12px;
      margin: 32px 0 0;
      padding: 0;
      list-style: none;
    }

    .zbet-article-actions a,
    .zbet-article-actions li {
      min-width: 0;
      color: #fff;
      background: linear-gradient(135deg, #311510, #9e1017);
      font-size: 13px;
      font-weight: 900;
    }

    .zbet-article-actions a {
      display: block;
      padding: 13px 14px;
    }

    .zbet-article-side {
      display: grid;
      align-content: start;
      gap: 18px;
      min-width: 0;
    }

    .zbet-side-card {
      overflow: hidden;
    }

    .zbet-side-visual {
      min-height: 180px;
      display: grid;
      place-items: center;
      color: #fff;
      background:
        linear-gradient(135deg, rgba(15, 12, 9, .25), rgba(95, 13, 18, .72)),
        url("/assets/zbet-content.png") center / cover no-repeat;
      font-size: 56px;
      font-weight: 950;
    }

    .zbet-side-body {
      padding: 22px;
    }

    .zbet-side-body h2,
    .zbet-side-body h3 {
      margin: 0 0 10px;
      color: #17100a;
      line-height: 1.2;
      font-weight: 950;
    }

    .zbet-side-body p,
    .zbet-side-body li {
      color: var(--muted);
      font-size: 14px;
      line-height: 1.65;
    }

    .zbet-side-body ul {
      margin: 0;
      padding-left: 18px;
    }

    @media (max-width: 980px) {
      .zbet-container {
        width: min(100% - 32px, 720px);
      }

      .zbet-top-inner {
        align-items: flex-start;
        flex-direction: column;
        padding: 18px 0;
      }

      .zbet-actions {
        width: 100%;
      }

      .zbet-pill {
        flex: 1;
      }

      .zbet-nav-inner {
        justify-content: flex-start;
        gap: 22px;
      }

      .zbet-hero,
      .zbet-hero-inner {
        min-height: 680px;
      }

      .zbet-hero {
        background:
          linear-gradient(180deg, rgba(7, 6, 5, .92) 0%, rgba(7, 6, 5, .58) 55%, rgba(7, 6, 5, .28) 100%),
          url("/assets/zbet-hero.png") center / cover no-repeat;
      }

      .zbet-hero-copy {
        width: 100%;
        padding: 28px;
      }

      .zbet-category-grid,
      .zbet-step-grid,
      .zbet-news-grid {
        grid-template-columns: repeat(2, 1fr);
      }

      .zbet-news-layout,
      .zbet-news-feature {
        grid-template-columns: 1fr;
      }

      .zbet-section-head,
      .zbet-story,
      .zbet-article-wrap {
        grid-template-columns: 1fr;
        gap: 30px;
      }
    }

    @media (max-width: 560px) {
      .zbet-container {
        width: calc(100% - 28px);
      }

      .zbet-brand-name {
        font-size: 32px;
      }

      .zbet-top-inner {
        gap: 18px;
      }

      .zbet-actions {
        gap: 10px;
      }

      .zbet-pill {
        min-width: 0;
        padding-inline: 14px;
        font-size: 13px;
      }

      .zbet-hero,
      .zbet-hero-inner {
        min-height: 700px;
      }

      .zbet-hero-inner {
        align-items: start;
        padding-top: 66px;
      }

      .zbet-hero-copy {
        padding: 22px;
      }

      .zbet-hero-copy h1 {
        font-size: 42px;
      }

      .zbet-hero-copy p {
        font-size: 16px;
      }

      .zbet-hero-cta {
        display: grid;
      }

      .zbet-signal-row,
      .zbet-category-grid,
      .zbet-step-grid,
      .zbet-news-grid {
        grid-template-columns: 1fr;
      }

      .zbet-news {
        background: linear-gradient(180deg, #fff8e9 0%, #fff8e9 54%, #160f0b 54%, #160f0b 100%);
      }

      .zbet-news-feature-media {
        min-height: 220px;
      }

      .zbet-news-feature-body {
        padding: 24px;
      }

      .zbet-news-row,
      .zbet-news-card {
        grid-template-columns: 1fr;
      }

      .zbet-news-grid {
        padding: 14px;
      }

      .zbet-news-row strong {
        width: 54px;
        height: 54px;
      }

      .zbet-news-thumb {
        min-height: 88px;
      }

      .zbet-category-band {
        margin-top: -24px;
      }

      .zbet-section {
        padding: 64px 0;
      }

      .zbet-section h2 {
        font-size: 34px;
      }

      .zbet-footer-inner {
        flex-direction: column;
      }

      .zbet-article-hero-inner {
        min-height: 260px;
        padding: 44px 0;
      }

      .zbet-article {
        padding: 22px;
      }

      .zbet-article-actions ul {
        grid-template-columns: 1fr;
      }
    }


.zbet-step,
.zbet-news-row,
.zbet-news-card {
  color: inherit;
  text-decoration: none;
}

.zbet-step:hover,
.zbet-news-row:hover,
.zbet-news-card:hover,
.zbet-footer a:hover {
  text-decoration: none;
}

.zbet-topic-list {
  display: grid;
  gap: 10px;
  margin: 16px 0 22px;
  padding-left: 22px;
}

.zbet-topic-list li {
  margin: 0;
}

.zbet-footer a {
  color: #f0c75a;
  font-weight: 900;
}
