/* блоки страницы, часть 2 */
/* ---------- два <ol> рядом ---------- */
.wz-steps{display:grid;gap:var(--wz-gap);grid-template-columns:1fr;margin-top:18px}
@media(min-width:840px){.wz-steps{grid-template-columns:repeat(2,1fr)}}
.wz-steps-cap{margin:0 0 .6rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--wz-brand-2);font-weight:700}
.wz-ol{margin:0;padding:0;list-style:none;counter-reset:wzs}
.wz-ol[start="3"]{counter-reset:wzs 2}
.wz-ol li{counter-increment:wzs;position:relative;padding:0 0 16px 50px;border-left:2px solid var(--wz-line);margin-left:17px}
.wz-ol li:last-child{border-left-color:transparent}
.wz-ol li::before{content:counter(wzs);position:absolute;left:-18px;top:0;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(135deg,var(--wz-brand),var(--wz-accent));color:#fff;font-weight:700}
.wz-ol p{margin:0;font-size:.9rem;color:var(--wz-muted)}
.wz-steps-cta{margin:18px 0 0}

/* ---------- типы игр ---------- */
.wz-types{display:grid;gap:14px;grid-template-columns:1fr}
@media(min-width:760px){.wz-types{grid-template-columns:repeat(2,1fr)}}
.wz-type h3{display:flex;align-items:center;gap:8px;font-size:1rem;margin-bottom:.6rem}
.wz-type h3 span{font-weight:400;font-size:.82rem;color:var(--wz-muted)}
.wz-type ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.wz-type li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:11px 13px;border-radius:13px;background:var(--wz-panel);border:1px solid var(--wz-line)}
.wz-type-flag{grid-column:1/-1;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--wz-accent)}
.wz-type h4{grid-column:1;font-size:.95rem}
.wz-type li p{grid-column:1;margin:0;font-size:.78rem;color:var(--wz-muted)}
.wz-type li a{grid-column:2;grid-row:2/4;align-self:center;padding:7px 14px;border-radius:9px;background:var(--wz-accent);color:var(--wz-btn-ink);transition:background-color .35s ease;text-decoration:none;font-weight:700;font-size:.82rem;white-space:nowrap}
@media(hover:hover),(min-width:1024px){.wz-type li a:hover{background:#fff}}

/* ---------- провайдеры ---------- */
.wz-provs{list-style:none;margin:0;padding:0;display:grid;gap:9px}
@media(min-width:760px){.wz-provs{grid-template-columns:repeat(2,1fr)}}
.wz-provs a{display:grid;grid-template-columns:1fr auto;gap:1px 12px;align-items:center;padding:13px 15px;border-radius:14px;background:var(--wz-panel);border:1px solid var(--wz-line);text-decoration:none;color:var(--wz-ink)}
@media(min-width:1024px){.wz-provs a:hover{border-color:var(--wz-brand-2);background:var(--wz-panel-2)}}
.wz-prov-name{font-weight:700}
.wz-prov-meta{font-size:.78rem;color:var(--wz-brand-2);grid-column:1}
.wz-prov-titles{font-size:.82rem;color:var(--wz-muted);grid-column:1}
.wz-prov-arrow{grid-column:2;grid-row:1/4;align-self:center;width:22px;height:22px;color:var(--wz-brand)}

/* ---------- две таблицы ---------- */
.wz-paytables{display:grid;gap:var(--wz-gap);grid-template-columns:1fr;margin-top:18px}
@media(min-width:900px){.wz-paytables{grid-template-columns:repeat(2,1fr)}}
.wz-tip{display:flex;gap:10px;align-items:flex-start;margin:18px 0 0;padding:13px 15px;border-radius:14px;background:rgba(0,237,255,.08);border-left:4px solid var(--wz-cyan);font-size:.89rem}
.wz-tip .wz-i{color:var(--wz-cyan);width:20px;height:20px;margin-top:1px}
.wz-tip strong{display:block}

/* ---------- Каналы поддержки ---------- */
.wz-channels{list-style:none;margin:0;padding:0;display:grid;gap:11px;grid-template-columns:1fr}
@media(min-width:560px){.wz-channels{grid-template-columns:repeat(2,1fr)}}
@media(min-width:980px){.wz-channels{grid-template-columns:repeat(4,1fr)}}
.wz-channels li{background:var(--wz-panel);border:1px solid var(--wz-line);border-radius:16px;padding:15px;text-align:center}
.wz-ch-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(0,237,255,.14);color:var(--wz-cyan);margin-bottom:8px}
.wz-channels p{margin:0;font-size:.85rem;color:var(--wz-muted)}
.wz-ch-when{color:var(--wz-brand-2)!important;font-weight:600;margin-bottom:3px!important}

/* ---------- Доступ / вердикт ---------- */
.wz-access{position:relative;margin-top:22px;padding:18px;border-radius:18px;background:linear-gradient(135deg,rgba(182,21,255,.16),rgba(255,102,22,.08));border:1px solid var(--wz-line)}
.wz-x{position:absolute;right:10px;top:10px;width:30px;height:30px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--wz-line);border-radius:9px;background:rgba(13,0,32,.5);color:var(--wz-muted);cursor:pointer}
.wz-access h3{margin-right:38px;font-size:1.1rem}
.wz-access-note{font-size:.85rem;color:var(--wz-muted)}
.wz-verdict{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;margin-top:18px;padding:18px;border-radius:18px;background:var(--wz-panel);border:1px solid var(--wz-line)}
.wz-verdict-score{margin:0;width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,var(--wz-brand),var(--wz-accent));color:#fff;font-size:1.5rem;font-weight:700}
.wz-verdict-stars{display:flex;gap:2px;color:var(--wz-accent);margin:0 0 .5rem}
.wz-verdict-stars .wz-i{fill:currentColor}
.wz-verdict p{font-size:.92rem}

/* ---------- FAQ в две колонки ---------- */
.wz-faq{display:grid;gap:12px;grid-template-columns:1fr}
@media(min-width:760px){.wz-faq{grid-template-columns:repeat(2,1fr)}}
.wz-faq>div{background:var(--wz-sheet);border:1px solid var(--wz-line);border-radius:16px;padding:16px}
.wz-faq h3{display:flex;gap:8px;font-size:1rem;margin-bottom:.5rem;color:var(--wz-brand-2)}
.wz-faq p{margin:0;font-size:.9rem;color:var(--wz-ink)}

/* ---------- финальный CTA ---------- */
.wz-final{background:linear-gradient(135deg,rgba(182,21,255,.16),rgba(0,237,255,.07))}
.wz-final-p{font-size:1.02rem}
.wz-final-p a{color:var(--wz-cyan);font-weight:700}
