:root{--bg:#120014;--bg2:#1D0620;--bg3:#0C000E;--line:#3A0A3E;--line2:#4E0E54;--ink:#EFD9F1;--mut:#B98CBE;--mut2:#D6B4DA;--faint:#7A4C7F;--hi:#F4E9F6;--acc:#D80D83;--acc-d:#A50A66;--link:#FF4FB8;--grass:#D80D83;--mono:'Roboto Mono','Consolas',monospace;--fs:16px;--shell:1060px;--h1max:44px;--h2max:30px;--port-pb:34px;--port-pb-d:52px;--sec-pad:30px 0;--cif-sm:2;--cif-cols:3;--par-cols:3;--casa-cols:3;--paso-cols:2;--logo-h:27px;--logo-h2:22px;--head:Onest,'Segoe UI',Arial,sans-serif;--body:'Hanken Grotesk','Segoe UI',Arial,sans-serif;--nar:Onest,'Segoe UI',Arial,sans-serif;}
/* ---------- PSO MX/BR: ночной стадион. Первая тёмная вертикаль сети.
     Свёрстано mobile-first: базовые правила — телефон, дальше min-width.
     Обложка приходит двумя файлами через <picture>: вертикальная на телефон,
     горизонтальная от 760px. Демо и видео живут в контейнерах с aspect-ratio,
     чтобы не прыгала вёрстка. Цвета сняты с официального ассет-пака. ---------- */
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);
font-size:var(--fs);line-height:1.62}
img{max-width:100%;height:auto;display:block}
a{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
a:hover{color:var(--acc)}
.shell{max-width:var(--shell);margin:0 auto;padding:0 18px}
h1,h2,h3{font-family:var(--head);line-height:1.08;margin:0;font-weight:800;letter-spacing:-.01em}
h1{font-size:clamp(28px,7.4vw,var(--h1max))}
h2{font-size:clamp(23px,5.6vw,var(--h2max))}
h3{font-size:17px;font-weight:700;letter-spacing:0}
p{margin:13px 0 0}
strong{font-weight:700;color:var(--hi)}
.mono,code{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.93em}
.cap{display:block;font-family:var(--nar);font-size:11.5px;font-weight:800;
letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin:0 0 14px;
padding-top:12px;border-top:3px solid var(--acc);width:fit-content;min-width:56px}
/* ---------- шапка: логотип игры плюс своя строка ---------- */
.top{background:var(--bg2);border-bottom:1px solid var(--line);position:relative;z-index:5}
.top-in{display:flex;align-items:center;gap:12px;padding:11px 0}
.top-in>a:first-child{flex:0 0 auto;text-decoration:none;display:flex;align-items:center}
.top-in>a:first-child img{height:var(--logo-h);width:auto}
.top .tag{font-family:var(--nar);font-size:10.5px;font-weight:800;letter-spacing:.14em;
text-transform:uppercase;color:var(--mut);border-left:2px solid var(--acc);padding-left:10px;line-height:1.25}
.top nav{display:none}
.top .btn{margin-left:auto}
/* ---------- обложка ---------- */
.portada{position:relative;background:var(--bg)}
.portada .cover{position:relative}
.portada .cover img{width:100%;display:block}
.portada .cover::after{content:"";position:absolute;inset:0;
background:linear-gradient(180deg,rgba(11,18,38,0) 42%,var(--bg) 99%)}
.portada>.shell{padding:0 18px var(--port-pb);margin-top:-14vw;position:relative;z-index:2}
.etiq{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:700;
letter-spacing:.08em;text-transform:uppercase;color:var(--grass);
border:2px solid var(--grass);border-radius:6px;padding:4px 10px;margin:0 0 14px}
.dek{color:var(--mut2);font-size:16.5px;max-width:62ch;margin:14px 0 0}
.acciones{display:flex;flex-direction:column;gap:10px;margin-top:22px}
.btn{display:inline-block;text-align:center;font-family:var(--nar);font-weight:800;font-size:15px;
letter-spacing:.02em;padding:14px 22px;border-radius:10px;border:2px solid transparent;
text-decoration:none}
.btn-main,.btn-go{background:var(--acc);color:#fff;box-shadow:0 6px 22px rgba(216,13,131,.28)}
.btn-main:hover,.btn-go:hover{background:var(--acc-d);color:#fff}
.btn-line{background:transparent;color:var(--hi);border-color:var(--line2)}
.btn-line:hover{border-color:var(--acc);color:var(--acc)}
.top .btn{padding:9px 14px;font-size:12.5px;border-radius:8px}
.mini{color:var(--faint);font-size:12px;margin:16px 0 0}
.cifras{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:26px;
background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}
.cifras>div{background:var(--bg2);padding:15px 14px}
.cifras b{display:block;font-family:var(--mono);font-weight:700;font-size:20px;color:var(--acc);
letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.cifras span{display:block;margin-top:5px;color:var(--mut);font-size:12.5px;line-height:1.45}
/* ---------- блоки ---------- */
.bloque{padding:var(--sec-pad)}
.bloque.alt{background:var(--bg2)}
.lead{font-size:16.5px;color:var(--mut2);max-width:68ch;margin:12px 0 0}
.figura{margin:24px 0 0}
.figura img{width:100%;border-radius:12px}
.figura figcaption{margin-top:11px;color:var(--mut);font-size:13.5px;max-width:78ch}
.figura .credito{display:block;margin-top:6px;color:var(--faint);font-size:11.5px}
/* ---------- демо в iframe ---------- */
.demo{margin:24px 0 0;border:1px solid var(--line2);border-radius:14px;overflow:hidden;background:#000}
.demo .marco{position:relative;width:100%;aspect-ratio:3/4;background:#000}
.demo iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.demo .pie{padding:12px 15px;background:var(--bg2);color:var(--mut);font-size:12.5px;
border-top:1px solid var(--line)}
.demo .pie b{color:var(--hi);font-weight:700}
/* ---------- видео ---------- */
.video{margin:24px 0 0;border-radius:14px;overflow:hidden;border:1px solid var(--line2)}
.video .marco{position:relative;width:100%;aspect-ratio:16/9;background:#000}
.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.video figcaption{padding:11px 15px;background:var(--bg2);color:var(--mut);font-size:12.5px}
/* ---------- таблицы и карточки ---------- */
.tabla{margin-top:24px;overflow-x:auto;border:1px solid var(--line2);border-radius:12px;background:var(--bg2)}
.tabla table{border-collapse:collapse;width:100%;font-size:14.5px}
.tabla.ancha table{min-width:560px}
.tabla td:first-child{color:var(--mut2)}
.tabla th{text-align:left;font-family:var(--nar);font-size:11px;font-weight:800;
letter-spacing:.1em;text-transform:uppercase;color:var(--mut);padding:12px 14px;
border-bottom:2px solid var(--acc);white-space:nowrap}
.tabla td{padding:12px 14px;border-top:1px solid var(--line)}
.tabla td.v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:700;
white-space:nowrap;color:var(--hi)}
.tabla tr.destaca td{background:rgba(216,13,131,.08)}
.rol{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}
.rol li{padding:17px 18px;background:var(--bg2);border:1px solid var(--line2);border-radius:12px}
.rol li.ok{border-left:4px solid var(--grass)}
.rol li.no{border-left:4px solid var(--acc)}
.rol b{display:block;font-family:var(--head);font-size:16.5px;font-weight:800}
.rol p{margin:6px 0 0;color:var(--mut);font-size:14.5px}
.pasos{list-style:none;counter-reset:ps;margin:24px 0 0;padding:0;display:grid;gap:12px}
.pasos li{counter-increment:ps;padding:17px 18px 17px 62px;position:relative;
background:var(--bg2);border:1px solid var(--line2);border-radius:12px}
.pasos li::before{content:counter(ps);position:absolute;left:16px;top:16px;
width:34px;height:34px;border-radius:50%;border:2px solid var(--acc);color:var(--acc);
font-family:var(--mono);font-weight:700;font-size:14px;display:grid;place-items:center}
.pasos b{display:block;font-family:var(--head);font-size:16.5px;font-weight:800}
.pasos p{margin:5px 0 0;color:var(--mut);font-size:14.5px}
.cita{margin-top:24px;padding:18px 18px 18px 20px;background:var(--bg2);
border-left:5px solid var(--acc);border-radius:0 12px 12px 0}
.cita p{margin:0;font-size:17px;font-family:var(--head);font-weight:600;line-height:1.35;color:var(--hi)}
.cita cite{display:block;margin-top:12px;font-style:normal;color:var(--mut);
font-family:var(--mono);font-size:12px}
.aviso{margin-top:26px;background:linear-gradient(160deg,var(--bg3),var(--bg2));
border:1px solid var(--line2);border-radius:14px;padding:20px 18px}
.aviso h3{font-size:17.5px;color:var(--hi);font-family:var(--head);font-weight:800}
.aviso p{margin:9px 0 0;font-size:15px;color:var(--mut2)}
.aviso .par{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.aviso .par>div{font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.1em;
font-family:var(--nar);font-weight:800;border-top:1px solid var(--line2);padding-top:10px}
.aviso .par strong{display:block;margin-top:5px;font-family:var(--mono);font-size:18px;
color:var(--acc);text-transform:none;letter-spacing:-.02em}
/* ---------- витрина операторов ---------- */
.casas{background:var(--bg3);padding:var(--sec-pad)}
.casas h2,.casas h3{color:var(--hi)}
.casas .lead{color:var(--mut2)}
.casas .aclara{margin-top:20px;color:var(--faint);font-size:12.5px}
.casa{margin-top:14px;background:var(--bg2);border:1px solid var(--line2);border-radius:14px;
padding:17px 18px}
.casa .fila1{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.casa .num{font-family:var(--mono);font-size:12px;color:var(--faint)}
.casa b{font-family:var(--head);font-size:19px;font-weight:800;color:var(--hi)}
.casa .geo{font-family:var(--nar);font-size:11px;font-weight:800;letter-spacing:.1em;
text-transform:uppercase;color:var(--mut)}
.casa ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:7px}
.casa li{color:var(--mut2);font-size:14px;padding-left:16px;position:relative}
.casa li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;
border-radius:50%;background:var(--grass)}
.casa li.sin::before{background:var(--faint)}
.casa .btn{margin-top:14px;width:100%}
.accion{margin-top:24px;display:grid;gap:10px}
.accion small{color:var(--faint);font-size:12px}
/* ---------- FAQ ---------- */
.preg{margin-top:24px;display:grid;gap:9px}
.preg details{background:var(--bg2);border:1px solid var(--line2);border-radius:11px}
.preg summary{cursor:pointer;list-style:none;padding:15px 16px;display:flex;
align-items:baseline;justify-content:space-between;gap:12px}
.preg summary::-webkit-details-marker{display:none}
.preg summary h3{font-size:16px;font-weight:700;color:var(--hi)}
.preg summary::after{content:"+";font-family:var(--head);font-weight:800;color:var(--acc);font-size:21px;line-height:1}
.preg details[open] summary::after{content:"\2013"}
.preg details>p{margin:0;padding:0 16px 17px;color:var(--mut);font-size:14.5px}
/* ---------- закрытие и подвал ---------- */
.cierre{background:var(--bg3);padding:30px 0;border-top:1px solid var(--line)}
.cierre h2{font-size:22px;color:var(--hi)}
.cierre p{margin:8px 0 0;color:var(--mut);font-size:14.5px}
.cierre .btn{margin-top:18px;width:100%}
.docs .shell{max-width:760px}
.docs h2{font-size:20px;margin-top:30px}
.docs p{font-size:15.5px}
.indice{margin-top:20px;background:var(--bg2);border:1px solid var(--line2);border-radius:12px;padding:16px 18px}
.indice b{display:block;font-family:var(--nar);font-size:11px;font-weight:800;
letter-spacing:.11em;text-transform:uppercase;color:var(--mut);margin-bottom:8px}
.indice ol{margin:0;padding-left:18px;color:var(--mut);font-size:14.5px}
.indice li{margin:4px 0}
.foot{padding:26px 0 36px;background:var(--bg2);color:var(--mut);border-top:1px solid var(--line)}
.foot-top{display:flex;flex-direction:column;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.foot-top img{height:var(--logo-h2);width:auto}
.foot nav{display:flex;gap:14px;flex-wrap:wrap}
.foot nav a{color:var(--mut2);font-family:var(--body);font-size:13.5px;font-weight:600;text-decoration:none}
.foot nav a:hover{color:var(--acc)}
.foot p{color:var(--faint);font-size:12px}
/* =========================== 560px =========================== */
@media (min-width:560px){
 .shell{padding:0 24px}
 .acciones{flex-direction:row;flex-wrap:wrap}
 .btn{padding:14px 26px}
 .cifras{grid-template-columns:repeat(var(--cif-sm),1fr)}
 .casa .btn{width:auto}
 .cierre .btn{width:auto}
 .accion{grid-auto-flow:column;justify-content:start;align-items:center;gap:14px}
}
/* =========================== 760px =========================== */
@media (min-width:760px){
 .top nav{display:flex;gap:18px;align-items:center;margin-left:24px}
 .top nav a{color:var(--mut);font-family:var(--body);font-size:14px;font-weight:600;text-decoration:none}
 .top nav a:hover{color:var(--acc)}
 .portada>.shell{margin-top:-90px;padding-bottom:var(--port-pb-d)}
 .demo .marco{aspect-ratio:16/10}
 .rol{grid-template-columns:1fr 1fr}
 .aviso .par{grid-template-columns:repeat(var(--par-cols),1fr)}
 .foot-top{flex-direction:row;align-items:center;justify-content:space-between}
 .casas .lista{display:grid;grid-template-columns:1fr 1fr;gap:14px}
 .casa{margin-top:0}
}
/* =========================== 1040px =========================== */
@media (min-width:1040px){
 .shell{padding:0 28px}
 .cifras{grid-template-columns:repeat(var(--cif-cols),1fr)}
 .portada>.shell{margin-top:-120px}
 .demo .marco{aspect-ratio:16/9}
 .casas .lista{grid-template-columns:repeat(var(--casa-cols),1fr)}
 .pasos{grid-template-columns:repeat(var(--paso-cols),1fr)}
 .figura.lado{display:grid;grid-template-columns:1.5fr .85fr;gap:26px;align-items:start}
 .figura.lado figcaption{margin-top:0}
}

/* ---------- страховка шапки на узких экранах ----------
   Вордмарк бренда широкий (VBet 9:1, Tivo Bet 4,3:1), поэтому при маленькой
   ширине прячем подпись и ужимаем кнопку: иначе шапка выносит страницу
   в горизонтальный скролл. ---------- */
@media (max-width:559px){
  .top .tag{display:none}
  .top-in{gap:10px}
  .top .btn{padding:8px 12px;font-size:12px;white-space:nowrap}
  .top-in>a:first-child img{max-width:46vw}
}

/* === rework 2026-10-05 === */
/* ---------- главная: блок ссылок на подстраницы ---------- */
.h-guia{background:var(--bg3)}
.h-links{display:grid;gap:10px;margin-top:22px}
.h-links a{display:block;text-decoration:none;background:var(--bg2);border:1px solid var(--line2);border-left:4px solid var(--acc);border-radius:10px;padding:14px 16px}
.h-links a b{display:block;font-family:var(--head);font-weight:800;color:var(--hi);font-size:16.5px}
.h-links a span{display:block;margin-top:4px;color:var(--mut);font-size:14px}
.h-links a:hover{border-color:var(--acc);background:#260a2a}
@media (min-width:640px){.h-links{grid-template-columns:1fr 1fr}}
@media (min-width:1040px){.h-links{grid-template-columns:repeat(3,1fr)}}
.m1 .btn,.m2 .btn,.m3 .btn,.m4 .btn,.m5 .btn,.m6 .btn{max-width:100%}
.m1 h2,.m2 h2,.m3 h2,.m4 h2,.m5 h2,.m6 h2{margin-top:2px}

/* ================= m1 · vbet-app: ficha + comparação Android/iPhone ================= */
.m1 .a-hero{padding:30px 0 36px;background:radial-gradient(760px 340px at 88% -8%,rgba(216,13,131,.24),transparent 62%),var(--bg)}
.m1 .a-hero-in{display:grid;gap:26px}
.m1 .a-tag{display:inline-block;font:700 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acc);border:2px solid var(--acc);border-radius:6px;padding:6px 10px}
.m1 .a-hero h1{margin-top:16px}
.m1 .a-dek{color:var(--mut2);font-size:16.5px;max-width:60ch;margin:14px 0 0}
.m1 .a-acts{display:flex;flex-direction:column;gap:10px;margin-top:22px}
.m1 .a-ficha{background:var(--bg2);border:1px solid var(--line2);border-top:4px solid var(--acc);border-radius:14px;padding:18px 20px 6px}
.m1 .a-ficha-t{display:block;font:800 11.5px/1 var(--nar);letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
.m1 .a-ficha dl{margin:10px 0 0}
.m1 .a-ficha dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-top:1px solid var(--line)}
.m1 .a-ficha dt{color:var(--mut);font-size:13px;flex:0 0 auto}
.m1 .a-ficha dd{margin:0;text-align:right;font-weight:700;color:var(--hi);font-size:14.5px}
.m1 .a-ficha dd.n{font-family:var(--mono);color:var(--acc);font-size:14px}
.m1 .a-quick{background:var(--bg3);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.m1 .a-qa{list-style:none;margin:0;padding:0;display:grid}
.m1 .a-qa li{padding:18px 0;border-top:1px solid var(--line)}
.m1 .a-qa li:first-child{border-top:0}
.m1 .a-qa span{display:block;font:700 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}
.m1 .a-qa b{display:block;margin-top:7px;font-family:var(--head);font-size:23px;line-height:1.1;color:var(--hi)}
.m1 .a-qa p{margin:6px 0 0;color:var(--mut);font-size:14.5px}
.m1 .a-sec{padding:34px 0}
.m1 .a-vs{margin-top:22px;border:1px solid var(--line2);border-radius:14px;overflow:hidden;background:var(--bg2)}
.m1 .a-vs>div{display:grid;grid-template-columns:.9fr 1fr 1fr;border-top:1px solid var(--line)}
.m1 .a-vs>div:first-child{border-top:0}
.m1 .a-vs>div>span{padding:12px 10px;font-size:13px;color:var(--mut2);overflow-wrap:anywhere}
.m1 .a-vs>div>span:first-child{color:var(--mut);font:700 10.5px/1.3 var(--nar);letter-spacing:.08em;text-transform:uppercase;align-self:center}
.m1 .a-vs-h{background:var(--acc)}
.m1 .a-vs-h>span{color:#fff!important;font:800 15px/1 var(--head)!important;letter-spacing:0!important;text-transform:none!important;padding:14px 10px!important}
.m1 .a-vs .big{font-family:var(--mono);font-weight:700;color:var(--hi);font-size:15px}
.m1 .a-mid{padding:22px 0;background:linear-gradient(90deg,#3A0A3E,#1D0620)}
.m1 .a-mid-in{display:grid;gap:12px;background:var(--bg);border:2px solid var(--acc);border-radius:16px;padding:20px 18px;box-shadow:0 10px 30px rgba(216,13,131,.18)}
.m1 .a-mid p{margin:0;color:var(--mut2);font-size:15.5px}
.m1 .a-mid small{color:var(--faint);font-size:12px}
.m1 .a-dark{background:var(--bg3)}
.m1 .a-defs{display:grid;gap:12px;margin-top:22px}
.m1 .a-defs article{background:var(--bg2);border:1px solid var(--line2);border-radius:12px;padding:18px}
.m1 .a-defs article:nth-child(odd){border-left:4px solid var(--acc)}
.m1 .a-defs h3{font-size:17px}
.m1 .a-defs p{margin:8px 0 0;font-size:14.5px;color:var(--mut)}
.m1 .a-pair{display:grid;gap:14px;margin-top:22px}
.m1 .a-pair>div{background:var(--bg2);border:1px solid var(--line2);border-radius:12px;padding:18px}
.m1 .a-pair h3{font-size:16px}
.m1 .a-pair ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}
.m1 .a-pair li{position:relative;padding-left:22px;color:var(--mut2);font-size:14.5px}
.m1 .a-pair>div:first-child li::before{content:"";position:absolute;left:2px;top:6px;width:11px;height:6px;border-left:3px solid var(--acc);border-bottom:3px solid var(--acc);transform:rotate(-45deg)}
.m1 .a-pair>div:last-child li::before{content:"";position:absolute;left:2px;top:8px;width:12px;height:3px;background:var(--mut)}
.m1 .a-end{background:linear-gradient(90deg,#3A0A3E,#1D0620);border-top:3px solid var(--acc);padding:26px 0}
.m1 .a-end-in{display:grid;gap:14px}
.m1 .a-end h2{font-size:24px}
.m1 .a-end p{margin:6px 0 0;color:var(--mut2);font-size:14.5px}
.m1 .a-end .btn{width:100%}
@media (min-width:560px){.m1 .a-acts{flex-direction:row}.m1 .a-end .btn{width:auto}}
@media (min-width:760px){
 .m1 .a-qa{grid-template-columns:repeat(3,1fr);gap:0 28px}
 .m1 .a-qa li{border-top:0;border-left:1px solid var(--line);padding:22px 0 22px 22px}
 .m1 .a-qa li:first-child{border-left:0;padding-left:0}
 .m1 .a-vs>div>span{padding:15px 16px;font-size:14.5px}
 .m1 .a-vs .big{font-size:20px}
 .m1 .a-mid-in{grid-template-columns:1fr auto;align-items:center;gap:8px 28px;padding:20px 26px}
 .m1 .a-mid small{grid-column:1/-1}
 .m1 .a-defs{grid-template-columns:1fr 1fr}
 .m1 .a-pair{grid-template-columns:1fr 1fr}
 .m1 .a-end-in{grid-template-columns:1fr auto;align-items:center;gap:30px}
}
@media (min-width:980px){
 .m1 .a-hero{padding:52px 0 58px}
 .m1 .a-hero-in{grid-template-columns:1.4fr .8fr;align-items:center;gap:48px}
 .m1 .a-defs{grid-template-columns:repeat(3,1fr)}
}

/* ================= m2 · vbet-app-android: faixa, alerta, antes/depois ================= */
.m2 .b-band{background:linear-gradient(125deg,#D80D83 0%,#8E0A5B 52%,#2A0630 100%);color:#fff;padding:28px 0 34px}
.m2 .b-band-in{display:grid;gap:24px}
.m2 .b-crumb{margin:0 0 14px;font:700 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#FFD3EC}
.m2 .b-crumb a{color:#fff}
.m2 .b-band h1{color:#fff}
.m2 .b-dek{color:#FBE3F2;font-size:16.5px;max-width:58ch;margin:14px 0 0}
.m2 .b-btn{margin-top:22px;background:#fff;color:#8E0A5B;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.m2 .b-btn:hover{background:#FFE6F4;color:#6D0846}
.m2 .b-mini{margin:14px 0 0;font-size:12px;color:#FFD3EC}
.m2 .b-nums{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.m2 .b-nums>div{background:rgba(18,0,20,.42);border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:16px 14px}
.m2 .b-nums b{display:block;font:700 clamp(40px,12vw,76px)/1 var(--mono);letter-spacing:-.05em;color:#fff}
.m2 .b-nums span{display:block;margin-top:8px;font-size:13px;color:#FBE3F2;line-height:1.35}
.m2 .b-flag{background:var(--bg3);padding:0}
.m2 .b-flag-box{display:grid;grid-template-columns:auto 1fr;gap:16px;margin:0;padding:22px 0;align-items:start;border-bottom:4px solid transparent;border-image:repeating-linear-gradient(135deg,#D80D83 0 14px,#120014 14px 28px) 1}
.m2 .b-flag-i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--acc);color:#fff;font:800 24px/1 var(--head)}
.m2 .b-flag h2{font-size:clamp(20px,5vw,26px)}
.m2 .b-flag p{margin:8px 0 0;color:var(--mut2);font-size:15px;max-width:76ch}
.m2 .b-sec{padding:34px 0}
.m2 .b-alt{background:var(--bg2)}
.m2 .b-ba{display:grid;gap:14px;margin-top:22px}
.m2 .b-ba>div{border-radius:14px;padding:20px 18px;background:var(--bg2)}
.m2 .b-before{border-top:5px solid var(--acc)}
.m2 .b-after{border-top:5px solid var(--mut2)}
.m2 .b-ba h3{font:800 12px/1 var(--nar);letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
.m2 .b-ba ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}
.m2 .b-ba li{position:relative;padding-left:30px;color:var(--mut2);font-size:14.5px}
.m2 .b-before li::before{content:"";position:absolute;left:0;top:2px;width:17px;height:17px;border:2px solid var(--acc);border-radius:4px}
.m2 .b-after li::before{content:"";position:absolute;left:0;top:2px;width:17px;height:17px;background:var(--mut2);border-radius:4px}
.m2 .b-after li::after{content:"";position:absolute;left:5px;top:6px;width:9px;height:5px;border-left:2px solid var(--bg);border-bottom:2px solid var(--bg);transform:rotate(-45deg)}
.m2 .b-strip{background:#D80D83;color:#fff;padding:18px 0}
.m2 .b-strip-in{display:grid;gap:10px;justify-items:start}
.m2 .b-strip span{font:800 18px/1.25 var(--head)}
.m2 .b-strip small{font-size:12px;color:#FFE9F5}
.m2 .b-btn2{background:#fff;color:#8E0A5B;box-shadow:0 6px 18px rgba(0,0,0,.25)}
.m2 .b-btn2:hover{background:#FFE6F4;color:#6D0846}
.m2 .b-steps{list-style:none;counter-reset:bs;margin:24px 0 0;padding:0;position:relative}
.m2 .b-steps::before{content:"";position:absolute;left:21px;top:10px;bottom:10px;width:2px;background:var(--line2)}
.m2 .b-steps li{counter-increment:bs;position:relative;padding:0 0 22px 62px}
.m2 .b-steps li::before{content:counter(bs);position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;background:var(--acc);color:#fff;display:grid;place-items:center;font:700 18px/1 var(--mono)}
.m2 .b-steps b{display:block;font:800 18px/1.2 var(--head);padding-top:10px;color:var(--hi)}
.m2 .b-steps p{margin:6px 0 0;color:var(--mut);font-size:14.5px}
.m2 .b-why{display:grid;gap:12px;margin-top:22px}
.m2 .b-why article{position:relative;background:var(--bg2);border:1px solid var(--line2);border-radius:12px;padding:20px 18px 18px 72px}
.m2 .b-why i{position:absolute;left:16px;top:12px;font:700 44px/1 var(--mono);font-style:normal;color:transparent;-webkit-text-stroke:2px var(--acc)}
.m2 .b-why h3{font-size:17px}
.m2 .b-why p{margin:6px 0 0;color:var(--mut);font-size:14.5px}
.m2 .b-end{background:var(--bg3);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}
.m2 .b-end-in{display:grid;gap:12px;justify-items:start}
.m2 .b-end h2{font-size:24px}
.m2 .b-end p{margin:0;color:var(--mut);font-size:14.5px;max-width:60ch}
.m2 .b-end .btn{background:var(--acc);color:#fff;margin-top:6px}
@media (min-width:760px){
 .m2 .b-band{padding:50px 0 56px}
 .m2 .b-band-in{grid-template-columns:1.25fr 1fr;align-items:center;gap:44px}
 .m2 .b-nums{grid-template-columns:1fr}
 .m2 .b-nums>div{display:flex;align-items:baseline;gap:18px;padding:14px 22px}
 .m2 .b-nums b{flex:0 0 auto;min-width:150px}
 .m2 .b-ba{grid-template-columns:1fr 1fr}
 .m2 .b-strip-in{grid-template-columns:1fr auto;display:grid;align-items:center;gap:6px 28px;justify-items:start}
 .m2 .b-strip small{grid-column:1/-1}
 .m2 .b-why{grid-template-columns:repeat(3,1fr)}
 .m2 .b-why article{padding:76px 18px 18px}
 .m2 .b-why i{left:18px;top:14px}
}

/* ================= m3 · vbet-app-iphone: versão gigante, barras, trilho ================= */
.m3 .c-hero{background:var(--bg3);padding:34px 0 40px;text-align:center;border-bottom:1px solid var(--line)}
.m3 .c-hero-in{display:flex;flex-direction:column;align-items:center}
.m3 .c-crumb{margin:0 0 14px;font:700 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.m3 .c-hero h1{max-width:20ch}
.m3 .c-ver{margin:16px 0 0;font:800 clamp(56px,19vw,132px)/1 var(--head);letter-spacing:-.04em;background:linear-gradient(180deg,#FF4FB8,#D80D83 60%,#8E0A5B);-webkit-background-clip:text;background-clip:text;color:transparent}
.m3 .c-dek{color:var(--mut2);font-size:16.5px;max-width:58ch;margin:14px auto 0}
.m3 .c-acts{display:flex;flex-direction:column;gap:10px;margin-top:22px;width:100%;max-width:340px}
.m3 .c-hero .mini{max-width:46ch}
.m3 .c-sec{padding:36px 0}
.m3 .c-lead{font-size:16.5px;color:var(--mut2);max-width:68ch;margin:12px 0 0}
.m3 .c-bars{margin-top:24px;display:grid;gap:14px;background:var(--bg2);border:1px solid var(--line2);border-radius:14px;padding:20px 16px}
.m3 .c-bar{display:grid;grid-template-columns:62px 1fr 78px;align-items:center;gap:10px}
.m3 .c-bl{font:800 12px/1 var(--nar);letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}
.m3 .c-fill{display:block;height:38px;border-radius:6px}
.m3 .c-ios{background:linear-gradient(90deg,#8E0A5B,#D80D83)}
.m3 .c-and{background:linear-gradient(90deg,#4E0E54,#7A4C7F)}
.m3 .c-bar b{font:700 14px/1 var(--mono);color:var(--hi);text-align:right}
.m3 .c-light{background:#F4E9F6;color:#4B2A52}
.m3 .c-light h2,.m3 .c-light h3{color:#1D0620}
.m3 .c-light .cap{color:#7A4C7F}
.m3 .c-light a{color:#B00868}
.m3 .c-light strong{color:#1D0620}
.m3 .c-light .c-lead{color:#5A3A60}
.m3 .c-track{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}
.m3 .c-track li{position:relative;background:#fff;border:1px solid #E3C9E8;border-radius:14px;padding:18px 18px 18px 74px;min-height:78px}
.m3 .c-track i{position:absolute;left:16px;top:16px;width:44px;height:44px;border-radius:12px;background:#1D0620;color:#fff;font:700 20px/44px var(--mono);font-style:normal;text-align:center}
.m3 .c-track b{display:block;font:800 17px/1.2 var(--head);color:#1D0620}
.m3 .c-track p{margin:5px 0 0;font-size:14.5px;color:#5A3A60}
.m3 .c-pillwrap{padding:26px 0;background:var(--bg)}
.m3 .c-pill{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;background:linear-gradient(135deg,#8E0A5B,#D80D83);border-radius:28px;padding:24px 20px;box-shadow:0 14px 36px rgba(216,13,131,.3)}
.m3 .c-pill span{font:800 19px/1.25 var(--head);color:#fff;max-width:36ch}
.m3 .c-pill .btn{background:#fff;color:#8E0A5B}
.m3 .c-pill .btn:hover{background:#FFE6F4;color:#6D0846}
.m3 .c-pill small{color:#FFE9F5;font-size:12px}
.m3 .c-split{display:grid;gap:24px}
.m3 .c-card{background:var(--bg2);border:1px solid var(--line2);border-radius:14px;padding:20px;align-self:start}
.m3 .c-card b{display:block;font:800 11.5px/1 var(--nar);letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
.m3 .c-card dl{margin:12px 0 0;display:grid;grid-template-columns:auto 1fr;gap:10px 16px}
.m3 .c-card dt{color:var(--mut);font-size:13.5px}
.m3 .c-card dd{margin:0;text-align:right;font-weight:700;color:var(--hi);font-size:14.5px}
.m3 .c-grid{display:grid;gap:12px;margin-top:22px}
.m3 .c-grid>div{background:#fff;border:1px solid #E3C9E8;border-top:4px solid #D80D83;border-radius:12px;padding:18px}
.m3 .c-grid h3{font-size:17px}
.m3 .c-grid p{margin:7px 0 0;font-size:14.5px;color:#5A3A60}
.m3 .c-end{background:linear-gradient(180deg,var(--bg),var(--bg3));padding:34px 0;text-align:center}
.m3 .c-end-in{display:flex;flex-direction:column;align-items:center}
.m3 .c-end h2{font-size:26px}
.m3 .c-end p{max-width:52ch;color:var(--mut);font-size:14.5px}
.m3 .c-end .btn{margin-top:16px}
@media (min-width:560px){.m3 .c-acts{flex-direction:row;max-width:none;width:auto}.m3 .c-bar{grid-template-columns:80px 1fr 90px}.m3 .c-pill{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:12px 24px;text-align:left;border-radius:999px;padding:20px 34px}.m3 .c-pill small{flex:1 1 100%;text-align:center}}
@media (min-width:860px){
 .m3 .c-hero{padding:56px 0 60px}
 .m3 .c-track{grid-template-columns:repeat(4,1fr)}
 .m3 .c-track li{padding:78px 16px 18px}
 .m3 .c-track i{left:16px;top:16px}
 .m3 .c-split{grid-template-columns:1.4fr .8fr;gap:48px;align-items:start}
 .m3 .c-grid{grid-template-columns:repeat(3,1fr)}
 .m3 .c-bars{padding:26px 24px}
 .m3 .c-fill{height:46px}
}

/* ================= m4 · vbet-login-e-cadastro: trilho de 7 passos + lateral ================= */
.m4 .d-head{padding:26px 0 24px;background:linear-gradient(180deg,#1D0620,var(--bg));border-bottom:1px solid var(--line)}
.m4 .d-crumb{margin:0 0 12px;font:700 12px/1 var(--mono);letter-spacing:.05em;color:var(--mut)}
.m4 .d-crumb a{color:var(--mut2)}
.m4 .d-dek{color:var(--mut2);font-size:16.5px;max-width:70ch;margin:14px 0 0}
.m4 .d-hero-btn{margin-top:20px}
.m4 .d-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.m4 .d-jump a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:2px solid var(--line2);border-radius:999px;color:var(--hi);text-decoration:none;font:700 14px/1 var(--nar)}
.m4 .d-jump a b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--acc);color:#fff;font:700 12px/1 var(--mono)}
.m4 .d-jump a:hover{border-color:var(--acc)}
.m4 .d-grid{display:grid;gap:26px;padding-top:30px;padding-bottom:34px}
.m4 .d-block{padding:0 0 30px}
.m4 .d-block+.d-block{border-top:1px solid var(--line);padding-top:30px}
.m4 .d-lead{color:var(--mut2);font-size:16px;margin:12px 0 0}
.m4 .d-rail{list-style:none;margin:24px 0 0;padding:0;position:relative}
.m4 .d-rail::before{content:"";position:absolute;left:26px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--acc),var(--line2))}
.m4 .d-rail li{position:relative;display:grid;grid-template-columns:54px 1fr;gap:14px;padding-bottom:20px}
.m4 .d-rail i{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:var(--bg);border:2px solid var(--acc);color:var(--acc);font:700 20px/1 var(--mono);font-style:normal}
.m4 .d-rail li:last-child i{background:var(--acc);color:#fff}
.m4 .d-rail b{display:block;font:800 18px/1.2 var(--head);color:var(--hi);padding-top:4px}
.m4 .d-rail p{margin:5px 0 0;color:var(--mut);font-size:14.5px}
.m4 .d-note{margin-top:8px;background:var(--bg2);border:1px solid var(--line2);border-left:5px solid var(--acc);border-radius:0 12px 12px 0;padding:16px 18px}
.m4 .d-note b{font:800 16px/1.2 var(--head);color:var(--hi)}
.m4 .d-note p{margin:6px 0 0;font-size:14.5px;color:var(--mut2)}
.m4 .d-checks{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}
.m4 .d-checks li{background:var(--bg2);border:1px solid var(--line2);border-radius:12px;padding:16px 18px}
.m4 .d-checks b{display:block;font:800 16px/1.3 var(--head);color:var(--hi)}
.m4 .d-checks p{margin:6px 0 0;color:var(--mut);font-size:14.5px}
.m4 .d-box{background:var(--bg2);border:1px solid var(--line2);border-top:4px solid var(--acc);border-radius:14px;padding:20px}
.m4 .d-box-t{display:block;font:800 11.5px/1 var(--nar);letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
.m4 .d-box ul{list-style:none;margin:12px 0 18px;padding:0}
.m4 .d-box li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:11px 0;border-top:1px solid var(--line)}
.m4 .d-box li span{color:var(--mut);font-size:13.5px}
.m4 .d-box li em{font:700 14px/1.2 var(--mono);font-style:normal;color:var(--hi);text-align:right}
.m4 .d-box .btn{width:100%}
.m4 .d-box small{display:block;margin-top:10px;color:var(--faint);font-size:12px}
.m4 .d-cta{background:var(--bg3);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}
.m4 .d-cta h2{font-size:24px}
.m4 .d-cta p{margin:8px 0 0;color:var(--mut);font-size:14.5px;max-width:62ch}
.m4 .d-cta-l{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.m4 .d-cta-l a:not(.btn){display:inline-block;padding:11px 18px;border:2px solid var(--line2);border-radius:10px;color:var(--hi);text-decoration:none;font:800 14px/1 var(--nar)}
.m4 .d-cta-l a:not(.btn):hover{border-color:var(--acc);color:var(--acc)}
.m4 .d-faq{padding:34px 0}
@media (min-width:640px){.m4 .d-head{padding:40px 0 34px}}
@media (min-width:980px){
 .m4 .d-grid{grid-template-columns:minmax(0,1fr) 320px;gap:54px}
 .m4 .d-side{position:sticky;top:18px;align-self:start}
 .m4 .d-rail li{grid-template-columns:64px 1fr}
 .m4 .d-rail::before{left:31px}
 .m4 .d-rail i{width:64px;height:64px;font-size:24px;border-radius:16px}
 .m4 .d-checks{grid-template-columns:repeat(3,1fr)}
}

/* ================= m5 · vbet-pix-deposito-e-saque: painel de limites + escala ================= */
.m5 .e-top{padding:26px 0 8px}
.m5 .e-crumb{margin:0 0 12px;font:700 12px/1 var(--mono);letter-spacing:.05em;color:var(--mut)}
.m5 .e-crumb a{color:var(--mut2)}
.m5 .e-dek{color:var(--mut2);font-size:16.5px;max-width:66ch;margin:14px 0 0}
.m5 .e-panelwrap{padding:18px 0 34px}
.m5 .e-panel{background:linear-gradient(160deg,#0C000E,#1D0620);border:1px solid var(--line2);border-radius:18px;overflow:hidden}
.m5 .e-cols{display:grid}
.m5 .e-col{padding:22px 20px;border-top:1px solid var(--line)}
.m5 .e-col:first-child{border-top:0}
.m5 .e-col h2{font:800 12px/1 var(--nar);letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
.m5 .e-fig{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px}
.m5 .e-fig span{font:700 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}
.m5 .e-fig b{font:700 clamp(24px,8.2vw,54px)/1 var(--mono);letter-spacing:-.05em;color:var(--hi);white-space:nowrap}
.m5 .e-dep .e-fig:nth-of-type(2) b{color:var(--acc)}
.m5 .e-sac .e-fig:nth-of-type(2) b{color:#FF4FB8}
.m5 .e-req{margin:16px 0 0;display:inline-block;font:700 12.5px/1 var(--nar);color:var(--hi);border:1px solid var(--line2);border-radius:999px;padding:8px 12px;background:rgba(216,13,131,.12)}
.m5 .e-scale{padding:22px 20px 8px;border-top:1px solid var(--line2);background:rgba(0,0,0,.25)}
.m5 .e-lane{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:10px;margin-bottom:10px}
.m5 .e-lane>span{font:700 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
.m5 .e-track{position:relative;height:18px;background:var(--bg2);border-radius:999px;border:1px solid var(--line)}
.m5 .e-seg{position:absolute;top:0;bottom:0;border-radius:999px}
.m5 .e-s1{left:14%;right:0;background:linear-gradient(90deg,#8E0A5B,#D80D83)}
.m5 .e-s2{left:0;right:20%;background:linear-gradient(90deg,#4E0E54,#FF4FB8)}
.m5 .e-ticks{position:relative;height:22px;margin:4px 0 0 82px}
.m5 .e-ticks em{position:absolute;top:0;transform:translateX(-50%);font:700 10.5px/1 var(--mono);font-style:normal;color:var(--mut);white-space:nowrap}
.m5 .e-ticks em:first-child{transform:none}
.m5 .e-ticks em:last-child{transform:translateX(-100%)}
.m5 .e-ticks em::before{content:"";position:absolute;left:50%;top:-6px;height:5px;width:1px;background:var(--faint)}
.m5 .e-ticks em:first-child::before{left:0}
.m5 .e-ticks em:last-child::before{left:100%}
.m5 .e-cap{margin:6px 0 4px;font-size:12px;color:var(--faint)}
.m5 .e-src{margin:0;padding:14px 20px 18px;font-size:12.5px;color:var(--mut);background:rgba(0,0,0,.25)}
.m5 .e-acts{margin-top:20px;display:flex;flex-direction:column;gap:6px}
.m5 .e-sec{padding:34px 0}
.m5 .e-lead{font-size:16.5px;color:var(--mut2);max-width:66ch;margin:12px 0 0}
.m5 .e-seq{display:grid;gap:10px;margin-top:22px}
.m5 .e-seq>div{position:relative;background:var(--bg2);border:1px solid var(--line2);border-radius:12px;padding:16px 16px 16px 66px}
.m5 .e-seq i{position:absolute;left:14px;top:14px;width:38px;height:38px;border-radius:50%;border:2px solid var(--acc);color:var(--acc);display:grid;place-items:center;font:700 16px/1 var(--mono);font-style:normal}
.m5 .e-seq>div:nth-child(odd) i{background:var(--acc);color:#fff}
.m5 .e-seq b{display:block;font:800 16.5px/1.25 var(--head);color:var(--hi)}
.m5 .e-seq p{margin:5px 0 0;color:var(--mut);font-size:14.5px}
.m5 .e-tkwrap{padding:4px 0 30px}
.m5 .e-ticket{display:grid;gap:12px;background:var(--bg2);border:2px dashed var(--acc);border-radius:10px;padding:20px 18px;position:relative}
.m5 .e-ticket p{margin:0;color:var(--mut2);font-size:15.5px}
.m5 .e-ticket small{color:var(--faint);font-size:12px}
.m5 .e-dark{background:var(--bg3);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.m5 .e-two{display:grid;gap:26px}
.m5 .e-unknown{background:var(--bg2);border:1px dashed var(--line2);border-radius:14px;padding:18px}
.m5 .e-unknown h3{font-size:16px}
.m5 .e-unknown ul{list-style:none;margin:12px 0 0;padding:0}
.m5 .e-unknown li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:14px;color:var(--mut2)}
.m5 .e-unknown em{font:700 11px/1 var(--mono);font-style:normal;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);border:1px solid var(--line2);border-radius:6px;padding:5px 8px;white-space:nowrap}
.m5 .e-unknown p{font-size:14px;color:var(--mut)}
.m5 .e-end{background:linear-gradient(90deg,#3A0A3E,#1D0620);border-top:3px solid var(--acc);padding:28px 0}
.m5 .e-end-in{display:grid;gap:8px;justify-items:start}
.m5 .e-end h2{font-size:24px}
.m5 .e-end p{margin:0;color:var(--mut2);font-size:14.5px;max-width:60ch}
.m5 .e-end .btn{margin-top:10px}
@media (min-width:700px){
 .m5 .e-cols{grid-template-columns:1fr 1fr}
 .m5 .e-col{border-top:0;padding:28px 30px}
 .m5 .e-col+.e-col{border-left:1px solid var(--line)}
 .m5 .e-scale{padding:24px 30px 8px}
 .m5 .e-src{padding:14px 30px 18px}
 .m5 .e-acts{flex-direction:row;align-items:center;gap:20px}
 .m5 .e-acts .mini{margin:0}
 .m5 .e-ticket{grid-template-columns:1fr auto;align-items:center;gap:8px 28px;padding:20px 26px}
 .m5 .e-ticket small{grid-column:1/-1}
 .m5 .e-two{grid-template-columns:1.2fr 1fr;gap:44px;align-items:start}
}
@media (min-width:980px){
 .m5 .e-seq{grid-template-columns:repeat(4,1fr);gap:22px}
 .m5 .e-seq>div{padding:70px 16px 16px}
 .m5 .e-seq i{left:16px;top:16px}
 .m5 .e-seq>div:not(:last-child)::after{content:"\2192";position:absolute;right:-17px;top:20px;z-index:2;color:var(--acc);font:700 22px/1 var(--head)}
}

/* ================= m6 · vbet-bonus-e-promocoes: papel claro, contagem, cartas de status ================= */
.m6 .f-paper{background:#F4E9F6;color:#3A1740;padding:30px 0 34px;border-bottom:4px solid var(--acc)}
.m6 .f-paper-in{display:grid;gap:26px}
.m6 .f-paper h1{color:#1D0620}
.m6 .f-crumb{margin:0 0 12px;font:700 12px/1 var(--mono);letter-spacing:.05em;color:#7A4C7F}
.m6 .f-crumb a{color:#B00868}
.m6 .f-dek{color:#4B2A52;font-size:16.5px;max-width:60ch;margin:14px 0 0}
.m6 .f-paper .btn{margin-top:22px}
.m6 .f-mini{margin:14px 0 0;font-size:12.5px;color:#6B4A71}
.m6 .f-count{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-self:center}
.m6 .f-count>div{background:#fff;border:1px solid #E3C9E8;border-radius:14px;padding:14px 10px;text-align:center}
.m6 .f-count b{display:block;font:700 clamp(36px,11vw,64px)/1 var(--mono);letter-spacing:-.05em;color:#D80D83}
.m6 .f-count>div:nth-child(2) b,.m6 .f-count>div:nth-child(3) b{color:#1D0620}
.m6 .f-count span{display:block;margin-top:8px;font-size:12px;line-height:1.35;color:#5A3A60}
.m6 .f-sec{padding:34px 0}
.m6 .f-lead{font-size:16.5px;color:var(--mut2);max-width:68ch;margin:12px 0 0}
.m6 .f-cards{display:grid;gap:12px;margin-top:22px}
.m6 .f-cards article{background:var(--bg2);border:1px solid var(--line2);border-radius:14px;padding:18px 18px 8px;position:relative;overflow:hidden}
.m6 .f-cards article::before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:linear-gradient(90deg,var(--acc),transparent)}
.m6 .f-cards h3{font-size:18px;margin-top:4px}
.m6 .f-cards dl{margin:12px 0 0}
.m6 .f-cards dl>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}
.m6 .f-cards dt{font-size:13.5px;color:var(--mut)}
.m6 .f-cards dd{margin:0;font:700 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:6px 9px;white-space:nowrap}
.m6 .f-cards dd.y{background:var(--acc);color:#fff}
.m6 .f-cards dd.n{border:1px dashed var(--faint);color:var(--mut)}
.m6 .f-bnwrap{padding:0 0 30px}
.m6 .f-banner{display:grid;gap:12px;background:#F4E9F6;color:#3A1740;border-radius:16px;border-left:8px solid var(--acc);padding:20px 18px}
.m6 .f-banner p{margin:0;font-size:15.5px;color:#4B2A52}
.m6 .f-banner b{color:#1D0620}
.m6 .f-banner small{color:#6B4A71;font-size:12px}
.m6 .f-inv{background:#D80D83;color:#fff}
.m6 .f-inv h2,.m6 .f-inv h3,.m6 .f-inv strong{color:#fff}
.m6 .f-inv p{color:#FFE9F5}
.m6 .f-two{display:grid;gap:24px}
.m6 .f-warn{background:rgba(18,0,20,.34);border:1px solid rgba(255,255,255,.3);border-radius:14px;padding:18px;align-self:start}
.m6 .f-warn h3{font-size:17px}
.m6 .f-warn ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}
.m6 .f-warn li{position:relative;padding-left:24px;font-size:14.5px;color:#FFE9F5}
.m6 .f-warn li::before{content:"\00d7";position:absolute;left:0;top:-3px;font:800 22px/1 var(--head);color:#fff}
.m6 .f-q{list-style:none;counter-reset:fq;margin:22px 0 0;padding:0;display:grid;gap:10px}
.m6 .f-q li{counter-increment:fq;background:var(--bg2);border:1px solid var(--line2);border-radius:12px;padding:16px 16px 16px 58px;position:relative}
.m6 .f-q li::before{content:counter(fq);position:absolute;left:14px;top:14px;width:32px;height:32px;border-radius:8px;background:var(--acc);color:#fff;display:grid;place-items:center;font:700 15px/1 var(--mono)}
.m6 .f-q b{display:block;font:800 16px/1.3 var(--head);color:var(--hi)}
.m6 .f-q p{margin:5px 0 0;color:var(--mut);font-size:14.5px}
.m6 .f-soft{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.m6 .f-end{background:var(--bg3);padding:30px 0}
.m6 .f-end-in{display:grid;gap:8px;justify-items:start}
.m6 .f-end h2{font-size:24px}
.m6 .f-end p{margin:0;color:var(--mut);font-size:14.5px;max-width:60ch}
.m6 .f-end .btn{margin-top:10px}
@media (min-width:700px){
 .m6 .f-cards{grid-template-columns:1fr 1fr}
 .m6 .f-banner{grid-template-columns:1fr auto;align-items:center;gap:8px 28px;padding:20px 26px}
 .m6 .f-banner small{grid-column:1/-1}
 .m6 .f-q{grid-template-columns:1fr 1fr}
 .m6 .f-two{grid-template-columns:1.3fr 1fr;gap:44px}
}
@media (min-width:980px){
 .m6 .f-paper{padding:54px 0 58px}
 .m6 .f-paper-in{grid-template-columns:1.3fr 1fr;gap:56px}
 .m6 .f-cards{grid-template-columns:repeat(4,1fr)}
 .m6 .f-count{grid-template-columns:1fr;gap:10px}
 .m6 .f-count>div{display:flex;align-items:center;gap:18px;text-align:left;padding:14px 20px}
 .m6 .f-count b{flex:0 0 96px}
 .m6 .f-count span{margin:0;font-size:14px}
}
