/* Pagella Winnita (vrd-): палитра официала Winnita, каркас «recensione verificata» по образцу /it/online-casino */
@font-face{font-family:"Archivo Narrow";font-style:normal;font-weight:400 700;font-display:swap;src:url(/asset/font/archivo-narrow-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Archivo Narrow";font-style:normal;font-weight:400 700;font-display:swap;src:url(/asset/font/archivo-narrow-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Mulish";font-style:normal;font-weight:200 1000;font-display:swap;src:url(/asset/font/mulish-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Mulish";font-style:normal;font-weight:200 1000;font-display:swap;src:url(/asset/font/mulish-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Mulish";font-style:italic;font-weight:200 1000;font-display:swap;src:url(/asset/font/mulish-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --b:#2334c4;--bd:#1c2cae;--bp:#2447b5;--nv:#192947;--ac:#4272b7;--gl:#3b81e3;
  --g:#39cc59;--g2:#3bea62;--co:#ff5050;--or:#eb8426;--tx:#525252;
  --tx2:#3d4657;--mut:#6f7a90;--soft:#f3f6fc;--tint:#e8eefb;--line:#e1e7f2;
  --hf:"Archivo Narrow","Arial Narrow",Arial,sans-serif;--bf:"Mulish",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --sh:0 0 0 1px var(--line),0 10px 24px rgba(25,41,71,.07);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:16px}
body{margin:0;font:400 16px/1.65 var(--bf);color:var(--tx);background:#fff}
.vrd-main{display:block;overflow-x:clip}
img,svg{display:block;max-width:100%}
img{height:auto}
a{color:var(--ac);text-underline-offset:2px}
a:hover{color:var(--b)}
code{font:600 .9em/1 Consolas,monospace;background:var(--tint);color:var(--nv);padding:2px 5px;border-radius:4px}
:focus-visible{outline:3px solid var(--gl);outline-offset:2px}
.vrd-w{width:min(1200px,100% - 40px);margin-inline:auto}
.vrd-ic{width:20px;height:20px;flex:none}
.vrd-ic--s{width:15px;height:15px}
.vrd-skip{position:absolute;left:-9999px;top:0;z-index:99;background:var(--nv);color:#fff;padding:10px 16px}
.vrd-skip:focus{left:12px;top:12px}

/* ---------- кнопки, чипы ---------- */
.vrd-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border-radius:999px;font:700 16px/1 var(--hf);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;white-space:nowrap;transition:background .15s,transform .15s,box-shadow .15s}
.vrd-btn .vrd-ic{width:20px;height:20px}
.vrd-btn--go{background:var(--g);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.14);box-shadow:0 8px 20px rgba(57,204,89,.38)}
.vrd-btn--go:hover{background:var(--g2);color:#fff;transform:translateY(-1px)}
.vrd-btn--ghost{background:#fff;color:var(--b);box-shadow:inset 0 0 0 2px var(--b)}
.vrd-btn--ghost:hover{background:var(--b);color:#fff}
.vrd-btn--xl{min-height:58px;padding:0 34px;font-size:19px}
.vrd-btn--hd{min-height:44px;padding:0 22px;font-size:15px}
.vrd-btn--wide{display:flex;width:100%}
.vrd-18{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;border:2px solid var(--co);color:var(--co);font:700 13px/1 var(--hf)}
.vrd-18--s{width:26px;height:26px;font-size:11px;border-width:1.5px}
.vrd-st{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 5px;border-radius:999px;font:700 12.5px/1 var(--hf);text-transform:uppercase;letter-spacing:.06em;color:#fff;white-space:nowrap;vertical-align:middle}
.vrd-st .vrd-ic{width:19px;height:19px;padding:3px;border-radius:50%;background:#fff}
.vrd-st--v{background:var(--g)}.vrd-st--v .vrd-ic{color:var(--g)}
.vrd-st--n{background:var(--or)}.vrd-st--n .vrd-ic{color:var(--or)}
.vrd-st--c{background:var(--co)}.vrd-st--c .vrd-ic{color:var(--co)}
.vrd-st--mini{padding:4px 9px 4px 4px;font-size:11px;gap:5px}
.vrd-st--mini .vrd-ic{width:16px;height:16px;padding:2.5px}

/* ---------- шапка: белая строка + белый ряд меню тёмным капсом ---------- */
.vrd-hd{position:relative;z-index:50;background:#fff}
.vrd-hd__top{border-bottom:1px solid var(--line)}
.vrd-hd__in{display:flex;align-items:center;gap:20px;height:72px}
.vrd-wm{display:flex;align-items:center;gap:10px;margin-right:auto;color:var(--nv);text-decoration:none}
.vrd-wm__mk{width:42px;height:42px;flex:none}
.vrd-wm__t{display:flex;flex-direction:column}
.vrd-wm__t b{font:700 28px/.95 var(--hf);text-transform:uppercase;letter-spacing:.03em;color:var(--nv)}
.vrd-wm__t small{font:700 11px/1.2 var(--bf);color:var(--ac);margin-top:3px}
.vrd-hd__red{display:flex;gap:18px;list-style:none;margin:0;padding:0}
.vrd-hd__red a{font:700 13px/1 var(--bf);color:var(--nv);text-decoration:none}
.vrd-hd__red a:hover,.vrd-hd__red a[aria-current]{color:var(--b);text-decoration:underline;text-decoration-color:var(--g);text-decoration-thickness:2px}
.vrd-burger{display:none;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:var(--tint);color:var(--nv);cursor:pointer}
.vrd-burger .vrd-ic{width:24px;height:24px}
.vrd-burger__x{display:none}
.vrd-nav{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 6px 18px rgba(25,41,71,.04)}
.vrd-nav__l{display:flex;justify-content:space-between;align-items:stretch;height:54px;list-style:none;margin:0;padding:0}
.vrd-nav__l a{display:flex;align-items:center;height:100%;padding:3px 2px 0;border-bottom:3px solid transparent;font:700 15.5px/1 var(--hf);text-transform:uppercase;letter-spacing:.05em;color:var(--nv);text-decoration:none;white-space:nowrap}
.vrd-nav__l a:hover{color:var(--b)}
.vrd-nav__l a[aria-current]{color:var(--b);border-bottom-color:var(--g)}
.vrd-nav__x{display:none}

/* ---------- первый экран: hero слева, Pagella справа (липкая), тело под hero ---------- */
.vrd-stage{position:relative;isolation:isolate;border-top:4px solid;border-image:linear-gradient(90deg,var(--g) 0 33.3%,var(--or) 33.3% 66.6%,var(--co) 66.6%) 1;background:radial-gradient(760px 420px at 6% 0,rgba(66,114,183,.17),transparent 70%),radial-gradient(520px 300px at 70% 4%,rgba(57,204,89,.10),transparent 70%),linear-gradient(180deg,#edf2fd 0,#f5f8fe 380px,#fff 700px)}
.vrd-stage__g{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"hero side" "body side";column-gap:52px;align-items:start;padding-top:38px}
.vrd-stage--solo .vrd-stage__g{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "body"}
.vrd-stage--solo .vrd-hero,.vrd-stage--solo .vrd-body{max-width:900px}
.vrd-hero{grid-area:hero;padding-bottom:30px}
.vrd-side{grid-area:side;position:sticky;top:16px;padding-bottom:40px}
.vrd-body{grid-area:body;min-width:0;padding-bottom:30px}
.vrd-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 14px;padding:0;font-size:13px;color:var(--mut)}
.vrd-crumbs li+li::before{content:"/";margin-right:6px;color:#a6b0c4}
.vrd-crumbs a{color:var(--ac);text-decoration:none}
.vrd-kick{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;padding:6px 15px 6px 6px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--line),0 6px 16px rgba(35,52,196,.08);font:700 13.5px/1 var(--hf);text-transform:uppercase;letter-spacing:.08em;color:var(--b)}
.vrd-kick .vrd-ic{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--b);color:#fff}
.vrd-h1{margin:0 0 20px;font:700 clamp(32px,4.4vw,56px)/1.02 var(--hf);text-transform:uppercase;letter-spacing:-.003em;color:var(--nv)}
.vrd-mark{color:var(--b);background:linear-gradient(transparent 68%,rgba(57,204,89,.38) 0)}
.vrd-ans{max-width:700px;font-size:18px;line-height:1.6;color:var(--tx2)}
.vrd-ans p{margin:0 0 10px}
.vrd-ans strong{color:var(--nv)}
.vrd-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 12px}
.vrd-hero__18{display:flex;align-items:center;gap:8px;margin:0 0 24px;font-size:12.5px;line-height:1.35;color:var(--mut)}
.vrd-fatti{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0 0 22px;padding:0}
.vrd-fatti__i{display:grid;grid-template-columns:42px 1fr;column-gap:12px;align-content:center;padding:12px 14px;border-radius:14px;background:#fff;box-shadow:var(--sh)}
.vrd-fatti__ic{grid-row:span 2;align-self:center;width:42px;height:42px;padding:10px;border-radius:50%;background:var(--tint);color:var(--b)}
.vrd-fatti__i--c .vrd-fatti__ic{background:#ffe8e8;color:var(--co)}
.vrd-fatti__i--n .vrd-fatti__ic{background:#fff0e1;color:var(--or)}
.vrd-fatti__i--v .vrd-fatti__ic{background:#e2f8e7;color:#25a845}
.vrd-fatti__l{font:700 11.5px/1.2 var(--hf);text-transform:uppercase;letter-spacing:.07em;color:var(--mut)}
.vrd-fatti__v{font:800 14.5px/1.3 var(--bf);color:var(--nv)}
.vrd-by{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;font-size:13.5px;color:#5d667a}
.vrd-by__a{display:inline-flex;align-items:center;gap:10px;color:var(--nv);text-decoration:none}
.vrd-by__f{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:50% 18%;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--line)}
.vrd-by__d{display:inline-flex;align-items:center;gap:6px}
.vrd-by__d .vrd-ic{color:#25a845}

/* ---------- Pagella ---------- */
.vrd-pag{border:2px solid var(--b);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 24px 54px rgba(35,52,196,.2)}
.vrd-pag__head{position:relative;padding:18px 20px 16px;color:#fff;background:radial-gradient(260px 170px at 100% 0,rgba(59,129,227,.65),transparent 70%),linear-gradient(160deg,var(--b),var(--bd))}
.vrd-pag__art{position:absolute;right:12px;top:10px;width:92px;height:92px}
.vrd-pag__k{margin:0;font:700 32px/1 var(--hf);text-transform:uppercase;letter-spacing:.07em}
.vrd-pag__t{max-width:200px;margin:5px 0 14px;font-size:12.5px;line-height:1.35;color:#dfe6ff}
.vrd-pag__score{display:flex;align-items:flex-end;gap:10px;margin:0 0 12px}
.vrd-pag__score b{font:700 64px/.8 var(--hf);color:var(--g2);text-shadow:0 4px 18px rgba(59,234,98,.45)}
.vrd-pag__score span{padding-bottom:3px;font:700 16px/1.05 var(--hf);text-transform:uppercase;letter-spacing:.05em}
.vrd-pag__bar{display:flex;gap:3px;height:12px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.2)}
.vrd-pag__seg--v{background:var(--g2)}.vrd-pag__seg--n{background:var(--or)}.vrd-pag__seg--c{background:var(--co)}
.vrd-pag__leg{display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;margin:10px 0 0;padding:0;font-size:12px;color:#dfe6ff}
.vrd-pag__leg li::before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%;background:var(--g2)}
.vrd-pag__leg--n::before{background:var(--or)!important}.vrd-pag__leg--c::before{background:var(--co)!important}
.vrd-pag__leg b{color:#fff}
.vrd-pag__list{list-style:none;margin:0;padding:4px 0}
.vrd-pag__row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:8px 16px;min-height:44px;border-bottom:1px solid var(--line);color:var(--nv);text-decoration:none}
.vrd-pag__list li:last-child .vrd-pag__row{border-bottom:0}
.vrd-pag__row:hover{background:var(--soft);color:var(--nv)}
.vrd-pag__n{font:700 15px/1 var(--hf);color:#9aa6bd}
.vrd-pag__f{font:800 13.5px/1.25 var(--bf)}
.vrd-pag__foot{padding:14px 16px 14px;background:var(--soft);border-top:1px solid var(--line);font-size:12px;line-height:1.4;color:#5d667a}
.vrd-pag__foot p{display:flex;gap:6px;margin:0 0 10px}
.vrd-pag__foot p.vrd-pag__18{justify-content:center;margin:9px 0 0;font-size:11px;text-align:center}

/* ---------- тело ---------- */
.vrd-toc{margin:6px 0 36px;border-radius:14px;background:#fff;box-shadow:var(--sh)}
.vrd-toc summary{display:flex;align-items:center;gap:10px;padding:14px 18px;cursor:pointer;list-style:none;font:700 16px/1 var(--hf);text-transform:uppercase;letter-spacing:.06em;color:var(--nv)}
.vrd-toc summary::-webkit-details-marker{display:none}
.vrd-toc summary .vrd-ic{color:var(--b)}
.vrd-toc summary::after{content:"+";display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tint);color:var(--b);font:700 20px/1 var(--hf)}
.vrd-toc[open] summary::after{content:"−";background:var(--b);color:#fff}
.vrd-toc__n{margin-left:auto;font:600 12.5px/1 var(--bf);text-transform:none;letter-spacing:0;color:var(--mut)}
.vrd-toc ol{columns:2;column-gap:32px;margin:0;padding:2px 18px 16px 42px;font-size:15px}
.vrd-toc li{margin:0 0 6px;break-inside:avoid}
.vrd-toc li::marker{font:700 14px var(--hf);color:var(--b)}
.vrd-toc a{color:var(--nv);text-decoration:none}
.vrd-toc a:hover{color:var(--b);text-decoration:underline}
.vrd-sec{position:relative;margin:0 0 56px;scroll-margin-top:16px}
.vrd-sec>h2,.vrd-tail h2{margin:0 0 12px;font:700 clamp(26px,3vw,38px)/1.06 var(--hf);text-transform:uppercase;color:var(--nv)}
.vrd-sec>h2::before{content:"";display:block;width:52px;height:6px;margin-bottom:14px;border-radius:3px;background:linear-gradient(90deg,var(--g) 0 33.3%,var(--or) 33.3% 66.6%,var(--co) 66.6%)}
.vrd-sec h3{margin:28px 0 10px;font:700 22px/1.15 var(--hf);text-transform:uppercase;color:var(--nv)}
.vrd-body p{margin:0 0 14px}
.vrd-body ul,.vrd-body ol{margin:0 0 16px;padding-left:22px}
.vrd-body li{margin:0 0 6px}
.vrd-body strong{color:var(--nv)}
.vrd-lead{margin:0 0 22px!important;font-size:17.5px;line-height:1.6;color:var(--tx2)}
.vrd-sec--band{padding:36px 0 30px}
.vrd-sec--band::before{content:"";position:absolute;inset:0 -100vmax;z-index:-1;background:linear-gradient(180deg,var(--soft),#f8faff)}
.vrd-ph{padding:12px 14px;border:2px dashed #b6c3e3;border-radius:10px;background:#f7f9fe;color:#69748c;font-size:14px}
.vrd-ext .vrd-ic{display:inline-block;margin-left:4px;vertical-align:-2px;color:var(--ac)}
.vrd-mappa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;padding:0!important}
.vrd-mappa a{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;background:#fff;box-shadow:var(--sh);font:700 16px/1.2 var(--hf);text-transform:uppercase;letter-spacing:.04em;color:var(--nv);text-decoration:none}
.vrd-mappa .vrd-ic{color:var(--g)}

/* лента цитат «cosa dice / cosa risulta» */
.vrd-frasi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.vrd-q{--qc:var(--or);--qt:#b5600c;position:relative;display:flex;flex-direction:column;padding:16px 18px 14px;border-top:6px solid var(--qc);border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--line),0 14px 28px rgba(25,41,71,.08);scroll-margin-top:16px}
.vrd-q--v{--qc:var(--g);--qt:#1f8c3b}
.vrd-q--c{--qc:var(--co);--qt:#d63434}
.vrd-q:target{box-shadow:0 0 0 3px var(--qc),0 14px 28px rgba(25,41,71,.12)}
.vrd-q__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.vrd-q__n{font:700 44px/.8 var(--hf);color:var(--qc)}
.vrd-body .vrd-q__lab{display:flex;align-items:center;gap:6px;margin:0 0 7px;font:700 12px/1 var(--hf);text-transform:uppercase;letter-spacing:.11em;color:var(--mut)}
.vrd-body .vrd-q__lab--r{color:var(--qt)}
.vrd-q__cit{position:relative;margin:0 0 14px;padding:12px 14px 10px 16px;border-left:4px solid var(--b);border-radius:0 12px 12px 0;background:var(--soft)}
.vrd-body .vrd-q__cit p{margin:0 0 6px;font-style:italic;font-size:15.5px;line-height:1.5;color:var(--nv)}
.vrd-q__cit footer{font-size:11.5px;color:var(--mut)}
.vrd-body .vrd-q__ris{margin:0 0 12px;font-size:14.5px;line-height:1.55;flex:1}
.vrd-body .vrd-q__src{display:flex;align-items:flex-start;gap:6px;margin:0;padding-top:10px;border-top:1px dashed var(--line);font-size:12px;line-height:1.35;color:var(--mut)}

/* таблицы: на телефоне строки = карточки */
.vrd-tw{margin:0 0 22px;border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--sh)}
.vrd-tab{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}
.vrd-tab caption{caption-side:top;padding:12px 16px;background:var(--nv);color:#fff;text-align:left;font:700 13.5px/1.3 var(--hf);text-transform:uppercase;letter-spacing:.06em}
.vrd-tab th{padding:11px 16px;border-bottom:2px solid var(--b);background:var(--soft);text-align:left;font:700 13px/1.2 var(--hf);text-transform:uppercase;letter-spacing:.06em;color:var(--nv)}
.vrd-tab td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--tx2)}
.vrd-tab tr:last-child td{border-bottom:0}
.vrd-tab--num td:first-child{font:700 22px/1.1 var(--hf);color:var(--nv)}
.vrd-tab--num td:last-child{font:700 22px/1.1 var(--hf);color:var(--b)}
.vrd-tab--ver q{quotes:"«" "»";font-style:italic;color:var(--nv)}
.vrd-tab--ver td:last-child{white-space:nowrap}
.vrd-tab__src{font-size:13px;color:var(--mut)!important}

/* профили отзывов */
.vrd-prof{position:relative;margin:0 0 22px;padding:22px;border-radius:20px;color:#fff;background:radial-gradient(300px 200px at 100% 0,rgba(59,129,227,.6),transparent 70%),linear-gradient(160deg,var(--b),var(--bd))}
.vrd-prof__art{position:absolute;right:18px;top:12px;width:120px;height:96px}
.vrd-body .vrd-prof__d{display:flex;gap:6px;max-width:calc(100% - 140px);min-height:60px;margin:0;font-size:13px;line-height:1.45;color:#e2e8ff}
.vrd-prof__l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:14px 0 0!important;padding:0!important}
.vrd-prof__i{margin:0!important;padding:13px 15px;border-radius:14px;background:#fff;color:var(--nv);--pc:var(--or)}
.vrd-prof__i--c{--pc:var(--co)}.vrd-prof__i--v{--pc:var(--g)}
.vrd-prof__h{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.vrd-prof__p a{font-weight:800;color:var(--nv);word-break:break-word}
.vrd-prof__v{white-space:nowrap;font-size:13px;color:var(--mut)}
.vrd-prof__v b{font:700 30px/1 var(--hf);color:var(--nv)}
.vrd-prof__bar{height:9px;margin:8px 0;border-radius:9px;background:#e7ecf6;overflow:hidden}
.vrd-prof__bar i{display:block;height:100%;border-radius:9px;background:var(--pc)}
.vrd-body .vrd-prof__m{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin:0;font-size:12.5px;line-height:1.35;color:#5d667a}

/* каналы поддержки */
.vrd-can{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 20px}
.vrd-can__i{display:flex;flex-direction:column;padding:16px;border-radius:16px;background:#fff;box-shadow:var(--sh)}
.vrd-can__h{display:flex;align-items:center;gap:12px}
.vrd-can__ic{width:48px;height:48px;padding:12px;border-radius:14px;color:#fff;background:linear-gradient(160deg,var(--gl),var(--b));box-shadow:0 8px 18px rgba(35,52,196,.25)}
.vrd-body .vrd-can__t{margin:0;font:700 12.5px/1.1 var(--hf);text-transform:uppercase;letter-spacing:.08em;color:var(--mut)}
.vrd-body .vrd-can__v{margin:3px 0 0;font:800 17px/1.2 var(--bf);color:var(--nv);overflow-wrap:anywhere}
.vrd-body .vrd-can__per{flex:1;margin:12px 0;font-size:14px;line-height:1.45}
.vrd-can__f{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--mut)}

/* numero di telefono: cosa risulta */
.vrd-tel{margin:0 0 22px;border-radius:20px;overflow:hidden;box-shadow:0 0 0 2px var(--b),0 18px 40px rgba(35,52,196,.16)}
.vrd-tel__h{display:flex;align-items:center;gap:20px;padding:20px 22px;color:#fff;background:radial-gradient(300px 200px at 0 0,rgba(59,129,227,.6),transparent 70%),linear-gradient(160deg,var(--b),var(--bd))}
.vrd-tel__art{width:132px;height:110px;flex:none}
.vrd-body .vrd-tel__k{margin:0 0 6px;font:700 13px/1 var(--hf);text-transform:uppercase;letter-spacing:.09em;color:#dfe6ff}
.vrd-body .vrd-tel__n{margin:0 0 10px;font:700 42px/1 var(--hf);letter-spacing:.02em;color:#fff}
.vrd-body .vrd-tel__n--no{font-size:30px}
.vrd-body .vrd-tel__src{margin:10px 0 0;font-size:12px;color:#dfe6ff}
.vrd-tel__l{margin:0;padding:4px 22px;background:#fff}
.vrd-tel__r{display:grid;grid-template-columns:210px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}
.vrd-tel__r:last-child{border-bottom:0}
.vrd-tel__r dt{font:700 14.5px/1.3 var(--hf);text-transform:uppercase;letter-spacing:.04em;color:var(--nv)}
.vrd-tel__r dd{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;font-size:14.5px;color:var(--tx2)}

/* шаги, инфобоксы, чек-лист, CTA */
.vrd-passi{display:grid;gap:12px;list-style:none;margin:0 0 22px!important;padding:0!important}
.vrd-passi li{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start;margin:0;padding:14px 16px;border-radius:16px;background:#fff;box-shadow:var(--sh)}
.vrd-passi__n{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--b);color:#fff;font:700 26px/1 var(--hf);box-shadow:0 0 0 5px var(--tint)}
.vrd-body .vrd-passi__t{margin:4px 0 4px;font:700 19px/1.2 var(--hf);text-transform:uppercase;color:var(--nv)}
.vrd-passi li p:last-child{margin-bottom:0}
.vrd-box{display:grid;grid-template-columns:30px 1fr;gap:14px;margin:0 0 22px;padding:16px 18px;border:1px solid #d3def7;border-radius:16px;background:#eef3fd}
.vrd-box__ic{width:30px;height:30px;color:var(--b)}
.vrd-body .vrd-box__t{margin:3px 0 6px;font:700 15px/1.2 var(--hf);text-transform:uppercase;letter-spacing:.07em;color:var(--nv)}
.vrd-box p:last-child{margin-bottom:0}
.vrd-box--attenzione{border-color:#ffcdcd;background:#fff1f1}.vrd-box--attenzione .vrd-box__ic{color:var(--co)}
.vrd-box--fonte{border-color:#f7d6b6;background:#fff6ec}.vrd-box--fonte .vrd-box__ic{color:var(--or)}
.vrd-chk{display:grid;gap:8px;list-style:none;margin:0 0 22px!important;padding:0!important}
.vrd-chk li{display:flex;align-items:flex-start;gap:12px;margin:0;padding:11px 14px;border-radius:12px;background:#fff;box-shadow:var(--sh)}
.vrd-chk__ic{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--g);color:#fff}
.vrd-chk--no .vrd-chk__ic{background:var(--co)}.vrd-chk--q .vrd-chk__ic{background:var(--or)}
.vrd-ctab{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 0;padding:22px 26px;border-radius:20px;color:#fff;background:radial-gradient(320px 220px at 92% 0,rgba(59,129,227,.65),transparent 70%),linear-gradient(135deg,var(--bd),var(--b));box-shadow:0 18px 40px rgba(35,52,196,.26)}
.vrd-body .vrd-ctab__t{margin:0 0 4px;font:700 25px/1.1 var(--hf);text-transform:uppercase}
.vrd-body .vrd-ctab__s{margin:0;font-size:14px;color:#dfe6ff}

/* обложки игр */
.vrd-gio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;margin:0 0 10px!important;padding:0!important}
.vrd-gio li{margin:0}
.vrd-gio__c{position:relative;display:block;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:var(--nv);box-shadow:0 16px 32px rgba(25,41,71,.2)}
.vrd-gio__c img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.vrd-gio__c:hover img{transform:scale(1.04)}
.vrd-gio__tag{position:absolute;left:12px;top:12px;padding:6px 10px;border-radius:6px;background:var(--or);color:#fff;font:700 12px/1 var(--hf);text-transform:uppercase;letter-spacing:.08em}
.vrd-gio__f{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;padding:34px 16px 13px;background:linear-gradient(transparent,rgba(25,41,71,.94))}
.vrd-gio__n{font:700 21px/1.1 var(--hf);text-transform:uppercase;color:#fff}
.vrd-gio__p{font:700 12px/1.3 var(--bf);text-transform:uppercase;letter-spacing:.08em;color:#c6d1ee}
.vrd-body .vrd-gio__nota{font-size:12.5px;color:var(--mut)}

/* ---------- хвост: RG -> Fonti -> Recensioni -> FAQ -> Autore ---------- */
.vrd-tail{padding:8px 0 64px}
.vrd-tail>section{margin:0 0 40px}
.vrd-tail h2{display:flex;align-items:center;gap:10px}
.vrd-tail p{margin:0 0 12px}
.vrd-rg{display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:start;padding:30px;border:2px solid #ffcfcf;border-radius:22px;background:linear-gradient(180deg,#fff5f5,#fff 70%)}
.vrd-rg__badge{display:grid;place-items:center;width:150px;height:150px;border-radius:50%;background:var(--co);color:#fff;font:700 62px/1 var(--hf);box-shadow:0 0 0 10px #ffe1e1,0 18px 34px rgba(255,80,80,.3)}
.vrd-rg__lead{font-size:16.5px;color:var(--tx2)}
.vrd-rg__tel{display:flex;align-items:center;gap:16px;margin:0 0 16px;padding:14px 18px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #ffd6d6,0 10px 22px rgba(255,80,80,.08)}
.vrd-rg__ic{width:50px;height:50px;padding:13px;border-radius:50%;background:var(--g);color:#fff}
.vrd-tail .vrd-rg__tl{margin:0;font-size:13px;line-height:1.35;color:#5d667a}
.vrd-tail .vrd-rg__tn{margin:3px 0;font:700 36px/1 var(--hf);letter-spacing:.03em;color:var(--nv)}
.vrd-tail .vrd-rg__ts{margin:0;font-size:12px;color:var(--mut)}
.vrd-rg__l{display:grid;gap:9px;list-style:none;margin:0 0 12px;padding:0}
.vrd-rg__l li{display:flex;gap:10px;font-size:14.5px;line-height:1.5}
.vrd-rg__li{width:22px;height:22px;margin-top:1px;color:var(--co)}
.vrd-tail .vrd-rg__more{margin:0;font-weight:800}
.vrd-fonti{padding:24px 28px;border-radius:20px;background:var(--soft)}
.vrd-fonti h2{font-size:28px}
.vrd-fonti h2 .vrd-ic{width:28px;height:28px;color:var(--b)}
.vrd-fonti__l{display:grid;gap:9px;margin:0;padding:0 0 0 24px}
.vrd-fonti__l li{font-size:14.5px}
.vrd-fonti__l li::marker{font:700 15px var(--hf);color:var(--b)}
.vrd-fonti__t a{font-weight:800;color:var(--nv)}
.vrd-fonti__m{display:block;font-size:12.5px;color:var(--mut)}
.vrd-rec__nota{max-width:780px;font-size:14.5px;color:#5d667a}
.vrd-rec__l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}
.vrd-rec__i{padding:16px 18px;border-left:6px solid var(--or);border-radius:14px;background:#fff;box-shadow:var(--sh)}
.vrd-rec__i--neg{border-left-color:var(--co)}.vrd-rec__i--pos{border-left-color:var(--g)}
.vrd-tail .vrd-rec__tema{margin:0 0 8px;font:700 17px/1.2 var(--hf);text-transform:uppercase;color:var(--nv)}
.vrd-rec__cit{margin:0 0 10px;font-style:italic;font-size:16px;color:var(--tx2)}
.vrd-tail .vrd-rec__src{margin:0;font-size:12px;color:var(--mut)}
.vrd-faq__l{display:grid;gap:10px}
.vrd-faq__i{border-radius:14px;background:#fff;box-shadow:var(--sh)}
.vrd-faq__i[open]{box-shadow:0 0 0 2px var(--b),0 10px 24px rgba(35,52,196,.1)}
.vrd-faq__i summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;cursor:pointer;list-style:none;font:800 16.5px/1.35 var(--bf);color:var(--nv)}
.vrd-faq__i summary::-webkit-details-marker{display:none}
.vrd-faq__ic{width:32px;height:32px;padding:7px;border-radius:50%;background:var(--tint);color:var(--b);transition:transform .2s}
.vrd-faq__i[open] .vrd-faq__ic{transform:rotate(180deg);background:var(--b);color:#fff}
.vrd-faq__a{padding:0 18px 14px;color:var(--tx2)}
.vrd-faq__a p:last-child{margin-bottom:0}
.vrd-aut{display:grid;grid-template-columns:160px 1fr;gap:28px;align-items:start;padding:28px;border-radius:22px;background:linear-gradient(160deg,#fff,var(--soft));box-shadow:0 0 0 1px var(--line)}
.vrd-aut__img{width:160px;height:200px;border-radius:18px;object-fit:cover;box-shadow:0 0 0 4px #fff,0 0 0 6px var(--b)}
.vrd-tail .vrd-aut__k{margin:0;font:700 12.5px/1 var(--hf);text-transform:uppercase;letter-spacing:.11em;color:var(--ac)}
.vrd-tail .vrd-aut__n{margin:6px 0 2px;font:700 32px/1.05 var(--hf);text-transform:uppercase}
.vrd-aut__n a{color:var(--nv);text-decoration:none}
.vrd-tail .vrd-aut__r{margin:0 0 12px;font-size:14px;font-weight:800;color:var(--b)}
.vrd-aut__b{color:var(--tx2)}
.vrd-tail .vrd-aut__m{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;font-size:13px;color:#5d667a}
.vrd-aut__m span{display:inline-flex;align-items:center;gap:6px}
.vrd-aut__m .vrd-ic{color:#25a845}

/* ---------- футер, липкая CTA ---------- */
.vrd-ft{padding:46px 0 22px;background:var(--nv);color:#c5cee2;font-size:14px}
.vrd-ft__top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:32px}
.vrd-wm--inv{margin:0}
.vrd-wm--inv .vrd-wm__t b{color:#fff}
.vrd-wm--inv .vrd-wm__t small{color:#a9bbec}
.vrd-ft__disc{margin:16px 0}
.vrd-ft__disc strong{color:#fff}
.vrd-ft__rg{display:flex;align-items:center;gap:12px;margin:0}
.vrd-ft__rg b{color:#fff}
.vrd-ft .vrd-18{border-color:#ff7a7a;color:#ff8f8f}
.vrd-ft__h{margin:0 0 12px;font:700 14px/1 var(--hf);text-transform:uppercase;letter-spacing:.11em;color:#fff}
.vrd-ft ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}
.vrd-ft a{color:#c5cee2;text-decoration:none}
.vrd-ft a:hover{color:#fff;text-decoration:underline}
.vrd-ft__bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:32px;padding-top:16px;border-top:1px solid rgba(255,255,255,.13);font-size:12.5px;color:#93a0bd}
.vrd-ft__bot p{margin:0}
.vrd-dock{display:none}

/* ---------- адаптив ---------- */
@media (max-width:1180px){
  .vrd-stage__g{grid-template-columns:minmax(0,1fr) 330px;column-gap:34px}
  .vrd-nav__l a{font-size:14.5px;letter-spacing:.04em}
  .vrd-hd__red{gap:14px}
}
@media (max-width:1040px){
  .vrd-nav__l a{font-size:13.5px;letter-spacing:.03em}
  .vrd-hd__red a{font-size:12.5px}
  .vrd-hd__in{gap:14px}
  .vrd-wm__t small{display:none}
  .vrd-fatti{grid-template-columns:1fr}
  .vrd-frasi,.vrd-can,.vrd-prof__l{grid-template-columns:1fr}
  .vrd-rec__l{grid-template-columns:1fr 1fr}
  .vrd-ft__top{grid-template-columns:1fr 1fr 1fr}
  .vrd-ft__brand{grid-column:1/-1}
}
@media (max-width:899px){
  body{padding-bottom:78px}
  .vrd-hd__in{height:64px}
  .vrd-hd__red,.vrd-hd__in>.vrd-18{display:none}
  .vrd-burger{display:grid}
  .vrd-nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 64px);overflow-y:auto;border-top:3px solid var(--b);box-shadow:0 24px 40px rgba(25,41,71,.2)}
  .vrd-hd.is-open .vrd-nav{display:block}
  .vrd-hd.is-open .vrd-burger__o{display:none}
  .vrd-hd.is-open .vrd-burger__x{display:block}
  .vrd-nav__l{flex-direction:column;height:auto}
  .vrd-nav__l a{height:auto;padding:15px 2px;border-bottom:1px solid var(--line);font-size:17px}
  .vrd-nav__l a[aria-current]{border-bottom:1px solid var(--line);box-shadow:inset 4px 0 0 var(--g);padding-left:14px}
  .vrd-nav__x{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;list-style:none;margin:0;padding:14px 0 18px}
  .vrd-nav__x a{display:block;padding:7px 0;font:700 14px/1.2 var(--bf);color:var(--ac);text-decoration:none}
  .vrd-stage__g{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "side" "body";padding-top:22px}
  .vrd-side{position:static;padding-bottom:30px}
  .vrd-pag{max-width:560px}
  .vrd-dock{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:3px solid var(--b);background:#fff;box-shadow:0 -8px 24px rgba(25,41,71,.15)}
  .vrd-dock__t{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.25;color:#5d667a}
  .vrd-btn--dock{flex:none;min-height:48px;padding:0 20px;font-size:15.5px}
}
@media (max-width:640px){
  .vrd-w{width:calc(100% - 32px)}
  .vrd-wm__mk{width:36px;height:36px}
  .vrd-wm__t b{font-size:24px}
  .vrd-btn--hd{min-height:40px;padding:0 14px;font-size:13.5px;box-shadow:none}
  .vrd-btn--hd .vrd-ic{display:none}
  .vrd-kick{font-size:12px}
  .vrd-h1{font-size:clamp(29px,8.6vw,38px);margin-bottom:16px}
  .vrd-ans{font-size:16.5px}
  .vrd-btn--xl{min-height:54px;padding:0 24px;font-size:17px}
  .vrd-hero__cta .vrd-btn{flex:1 1 100%}
  .vrd-toc ol{columns:1}
  .vrd-sec{margin-bottom:46px}
  .vrd-lead{font-size:16.5px}
  .vrd-frasi{display:flex;gap:12px;margin:0 -16px;padding:4px 16px 16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}
  .vrd-q{flex:0 0 86%;scroll-snap-align:center}
  .vrd-tw{box-shadow:none;background:none;overflow:visible}
  .vrd-tab caption{display:block;width:100%;margin-bottom:8px;border-radius:12px}
  .vrd-tab thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .vrd-tab,.vrd-tab tbody,.vrd-tab tr,.vrd-tab td{display:block;width:100%}
  .vrd-tab tr{margin:0 0 10px;border-radius:12px;background:#fff;box-shadow:var(--sh);overflow:hidden}
  .vrd-tab td{display:grid;grid-template-columns:40% 1fr;gap:10px;padding:9px 14px}
  .vrd-tab td::before{content:attr(data-l);font:700 12px/1.3 var(--hf);text-transform:uppercase;letter-spacing:.05em;color:var(--mut)}
  .vrd-tab tr td:last-child{border-bottom:0}
  .vrd-tab--num td:first-child,.vrd-tab--num td:last-child{font-size:19px}
  .vrd-tab--ver td:last-child{white-space:normal}
  .vrd-prof{padding:18px 16px}
  .vrd-prof__art{width:84px;height:68px;right:12px}
  .vrd-body .vrd-prof__d{max-width:calc(100% - 92px)}
  .vrd-tel__h{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}
  .vrd-tel__art{width:96px;height:80px}
  .vrd-body .vrd-tel__n{font-size:34px}
  .vrd-tel__l{padding:4px 16px}
  .vrd-tel__r{grid-template-columns:1fr;gap:6px}
  .vrd-ctab{flex-direction:column;align-items:stretch;padding:20px}
  .vrd-gio,.vrd-rec__l,.vrd-mappa{grid-template-columns:1fr}
  .vrd-rg{grid-template-columns:1fr;gap:18px;padding:22px 18px}
  .vrd-rg__badge{width:84px;height:84px;font-size:36px;box-shadow:0 0 0 7px #ffe1e1}
  .vrd-tail .vrd-rg__tn{font-size:30px}
  .vrd-rg__tel{padding:12px 14px}
  .vrd-rg__ic{width:42px;height:42px;padding:11px}
  .vrd-fonti{padding:20px 18px}
  .vrd-aut{grid-template-columns:1fr;gap:18px;padding:22px 18px}
  .vrd-aut__img{width:120px;height:150px}
  .vrd-ft__top{grid-template-columns:1fr 1fr}
  .vrd-dock__t span:last-child{display:none}
}
@media (max-width:380px){
  .vrd-wm__t b{font-size:21px}
  .vrd-btn--hd span{font-size:12.5px}
  .vrd-ft__top{grid-template-columns:1fr}
}
/* ---------- ПК: одна колонка на всю ширину контейнера 1200 (Pagella — полноширинный блок перед телом, без липкости) ---------- */
@media (min-width:1024px){
  .vrd-stage__g,.vrd-stage--solo .vrd-stage__g{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "side" "body";column-gap:0}
  .vrd-stage--solo .vrd-hero,.vrd-stage--solo .vrd-body{max-width:none}
  .vrd-side{position:static;padding-bottom:36px}
  .vrd-ans,.vrd-rec__nota{max-width:none}
  .vrd-pag{display:grid;grid-template-columns:340px minmax(0,1fr);grid-template-rows:1fr auto}
  .vrd-pag__head{grid-row:1/3;padding:24px 24px 20px}
  .vrd-pag__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:6px 0}
  .vrd-pag__list li:nth-child(odd){border-right:1px solid var(--line)}
  .vrd-pag__list li:nth-last-child(2):nth-child(odd) .vrd-pag__row{border-bottom:0}
  .vrd-pag__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px}
  .vrd-pag__foot p{margin:0}
  .vrd-pag__foot p.vrd-pag__18{grid-column:1/-1}
  .vrd-prof__l,.vrd-rec__l{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
