@font-face{font-family:Rubik;src:url('/assets/09472f217ad1ebb61a76.woff2') format('woff2');font-weight:300 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#1c2026;color:#fff;font:14px Rubik,Arial,sans-serif}button,input,a{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a,input{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ffc000}button{border:0;color:inherit}svg{fill:currentColor;flex-shrink:0}.ico{width:24px;height:24px;vertical-align:middle}.rail{position:fixed;inset:0 auto 0 0;width:80px;background:#242b32;z-index:50;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 0}.rail a,.rail button{display:grid;place-items:center;width:48px;height:46px;border-radius:9px;background:transparent}.rail a:hover,.rail button:hover{background:#39414a}.rail .menu-toggle{background:#3a4148;margin-bottom:12px}.rail hr{border:0;border-top:1px solid #3d434a;width:48px}.rail .locale{font-weight:700;color:#ffc000}.header{height:76px;margin-left:80px;padding:0 max(32px,calc((100vw - 1280px)/2));display:flex;align-items:center;gap:38px;background:#1c2026}.logo{width:100px;height:45px;object-fit:contain}.top-nav{display:flex;align-items:center;gap:38px;flex:1;white-space:nowrap}.top-nav a{display:flex;align-items:center;gap:9px;font-weight:700}.top-nav a:hover,.top-nav a[aria-current=page]{color:#ffbe00}.account{display:flex;gap:12px;white-space:nowrap}.btn{border:0;border-radius:8px;background:#343b44;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 17px;font-weight:700;color:white;min-height:44px}.btn.yellow{background:#ffbf00;color:#161a20}.btn:hover{filter:brightness(1.13)}.mobile-toggle{display:none}main,footer{margin-left:80px;padding:32px max(32px,calc((100vw - 1280px)/2))}main{padding-top:32px;min-height:62vh}.hero{position:relative;aspect-ratio:3.75;border-radius:4px;overflow:hidden;isolation:isolate}.hero>img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0;z-index:-1}.hero-copy{position:absolute;inset:20% auto auto 4.6%;max-width:57%}.eyebrow{color:#ffc000;font-size:16px;font-weight:800;text-transform:uppercase;margin:0 0 8px}.hero h1,.hero h2{font-size:clamp(22px,2.6vw,38px);line-height:1.1;margin:0 0 30px;text-transform:uppercase;max-width:630px}.hero-arrow{position:absolute;top:43%;background:none;width:38px;height:50px;font-size:36px;text-shadow:0 1px 4px black}.hero-arrow.prev{left:0}.hero-arrow.next{right:0}.hero-dots{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px}.hero-dots button{width:9px;height:9px;padding:0;border-radius:8px;background:#5b5e62}.hero-dots button[aria-pressed=true]{width:24px;background:#fff}.stories{display:flex;justify-content:center;gap:22px;margin:20px 0 48px;overflow:auto;padding:0 0 2px}.story{width:82px;flex-shrink:0;text-align:center;font-weight:700;font-size:13px;line-height:16px}.story img{width:80px;height:80px;object-fit:cover;border:3px solid #19b9a6;border-radius:50%;padding:2px;background:#242b32;display:block;margin:0 auto 7px}.providers,.categories{display:flex;gap:8px;overflow:auto;scrollbar-width:thin;scrollbar-color:#4b535c transparent;padding-bottom:5px}.providers{margin-bottom:10px}.provider{display:flex;align-items:center;justify-content:center;flex:0 0 120px;background:#30353e;height:46px;border-radius:8px;padding:10px}.provider img{width:100%;height:100%;object-fit:contain}.categories{padding-bottom:12px;margin-bottom:30px}.category{background:#38424c;display:flex;align-items:center;gap:9px;white-space:nowrap;padding:10px 12px;border-radius:8px;font-weight:700}.category .ico{color:#ffbe00}.category[aria-current=page]{background:#515b65;box-shadow:inset 0 -2px #ffbf00}.category:hover{background:#4a545e}.search-trigger{background:#303b45;min-width:64px;justify-content:center}.shelf{margin-bottom:30px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;gap:14px}.section-heading h2{display:flex;align-items:center;gap:8px;font-size:18px;margin:0}.section-heading h2 .ico{color:#ffbe00}.all-link{font-size:13px;border:1px solid #d3d7dd;border-radius:8px;padding:9px;color:#b6c0cd;font-weight:600;white-space:nowrap}.game-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 7 * 8px)/8);gap:8px;overflow:auto;scrollbar-width:thin;scrollbar-color:#414951 transparent;padding-bottom:8px}.game{min-width:0;display:block;text-align:left;background:none;padding:0;border:0;color:white}.game-art{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1}.game img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s}.game:hover img{transform:scale(1.045)}.tag{position:absolute;top:9px;left:8px;border-radius:8px;background:#e31523;padding:3px 8px;font-size:11px;font-weight:700}.tag.new{background:#b42dd7}.game-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:13px;margin:6px 0 3px}.studio{display:block;font-size:12px;color:#aab0bb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.motivation{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0 35px}.promo-tile{position:relative;display:block;border-radius:9px;overflow:hidden;aspect-ratio:2.66}.promo-tile img{width:100%;height:100%;object-fit:cover}.promo-tile strong{position:absolute;left:16px;top:20%;font-size:16px;max-width:50%;text-transform:uppercase;line-height:1.35}.promo-tile strong span{display:block;color:#ffc000}.content-slot:empty{display:none}.page-title{font-size:30px;margin:14px 0 28px}.breadcrumb{color:#a8b1ba;margin:0 0 14px;font-size:13px}.breadcrumb a:hover{text-decoration:underline}.catalogue{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:20px 10px}.promos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.promo-card{background:#252c34;border-radius:12px;overflow:hidden}.promo-card img{width:100%;height:auto;aspect-ratio:2;object-fit:cover;display:block}.promo-card h2{font-size:20px;padding:20px;margin:0}.page-art{width:100%;max-height:350px;object-fit:cover;border-radius:12px}.vip-art{display:block;width:260px;max-height:300px;object-fit:contain;margin:35px auto}.utility-panel{min-height:260px;border-radius:12px;background:#242b33;padding:28px;margin-top:25px}.utility-panel:has(.content-slot:empty){min-height:120px}.action-note{max-width:600px;line-height:1.7;background:#242b33;border:1px solid #3e4854;padding:28px;border-radius:12px;margin:30px 0}.footer-providers{border-top:1px solid #343b45;border-bottom:1px solid #343b45;display:flex;flex-wrap:wrap;justify-content:center;gap:25px;padding:28px 0;margin-bottom:28px}.footer-providers img{width:85px;height:30px;object-fit:contain;filter:grayscale(1);opacity:.6}.footer-links{display:flex;flex-wrap:wrap;gap:18px 25px;color:#b6bdc7;font-size:13px;line-height:1.5;margin:26px 0}.footer-links a:hover{color:#ffbf00}.footer-bottom{display:flex;align-items:center;gap:15px;color:#8d97a4;border-top:1px solid #343b45;padding-top:22px;font-size:12px;line-height:1.7}.age{display:grid;place-items:center;border:2px solid #8d97a4;border-radius:50%;width:38px;height:38px;flex:0 0 38px;font-size:14px;font-weight:700}.top-link{margin-left:auto;color:#ffbf00;padding:12px;white-space:nowrap}.drawer{position:fixed;inset:0 auto 0 0;width:300px;background:#242b33;z-index:80;padding:20px;overflow:auto;transform:translateX(-105%);transition:transform .2s}.drawer.open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.drawer a{display:flex;align-items:center;gap:12px;border-radius:8px;padding:13px;margin:4px 0;font-weight:600}.drawer a:hover{background:#3b444e}.drawer .ico{color:#ffc000}.close{background:#3b444e;border-radius:8px;min-width:40px;min-height:40px;font-size:24px}.backdrop{position:fixed;inset:0;z-index:79;background:#0009}.backdrop[hidden]{display:none}dialog{color:white;background:#252d36;border:1px solid #414b58;border-radius:14px;padding:24px;width:min(800px,calc(100% - 24px));max-height:85vh}dialog::backdrop{background:#000b}dialog .dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}dialog h2{margin:0;font-size:22px}.search-box{width:100%;height:50px;border-radius:8px;background:#161c24;color:white;border:1px solid #67717e;padding:12px 16px;margin-bottom:20px}.search-results{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px 9px}.search-empty{grid-column:1/-1;color:#c3c9d2;padding:20px 0}.detail-layout{display:flex;gap:24px;align-items:center;line-height:1.6}.detail-layout img{width:160px;border-radius:12px}.detail-layout h3{font-size:22px;margin:0}.detail-layout p{color:#aab5c2}.pause{position:absolute;bottom:9px;right:45px;background:#1b2026b0;border-radius:5px;width:30px;height:28px}.reduced *{scroll-behavior:auto}@media(min-width:1600px){.header{padding-left:80px;padding-right:80px}main,footer{padding-left:80px;padding-right:80px}.game-row{grid-auto-columns:calc((100% - 7 * 8px)/8)}}@media(max-width:1200px){.header{gap:24px;padding:0 28px}.top-nav{gap:20px}.top-nav a{font-size:12px;gap:6px}.top-nav .ico{width:20px}.account .btn{padding:12px}.game-row{grid-auto-columns:calc((100% - 5 * 8px)/6)}.catalogue{grid-template-columns:repeat(6,minmax(0,1fr))}.hero h1,.hero h2{margin-bottom:20px}.motivation{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.top-nav{display:none}.header{justify-content:space-between}.account{margin-left:auto}.promos-grid{grid-template-columns:repeat(2,1fr)}.hero{aspect-ratio:3}.hero-copy{top:18%}.hero>img{object-position:65% center}.hero h1,.hero h2{font-size:27px}.stories{justify-content:flex-start;gap:20px;margin-bottom:30px}.game-row{grid-auto-columns:calc((100% - 4 * 8px)/5)}.catalogue{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:600px){.rail{display:none}.header{margin:0;height:64px;padding:0 12px;gap:10px;position:sticky;top:0;z-index:60;border-bottom:1px solid #2f3741}.logo{width:78px;height:39px}.mobile-toggle{display:block;background:#333d47;border-radius:7px;width:36px;height:38px;padding:7px}.account{gap:6px}.account .btn{font-size:12px;padding:10px;min-height:38px;gap:4px}.account .ico{display:none}main,footer{margin-left:0;padding:16px 12px}.hero{aspect-ratio:1.65}.hero>img{object-position:66% center}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050609bb,transparent 85%);z-index:-1}.hero-copy{top:19%;left:7%;max-width:66%}.eyebrow{font-size:11px}.hero h1,.hero h2{font-size:23px;margin-bottom:17px}.hero .btn{font-size:12px;padding:10px;min-height:36px}.hero-arrow{font-size:27px;width:24px}.hero-dots{bottom:8px}.stories{gap:15px;margin:16px 0 24px}.story{width:64px;font-size:11px;line-height:13px}.story img{width:62px;height:62px;border-width:2px}.provider{flex-basis:100px;height:42px}.category{font-size:12px;padding:9px;gap:6px}.categories{margin-bottom:18px}.category .ico{width:19px;height:19px}.search-trigger{min-width:43px}.game-row{grid-auto-columns:calc((100% - 2.3 * 8px)/3.3)}.game-title{font-size:11px}.studio{font-size:10px}.tag{font-size:9px;top:6px;left:5px;padding:3px 5px}.game-art{border-radius:9px}.section-heading h2{font-size:16px}.all-link{font-size:11px;padding:7px}.shelf{margin-bottom:22px}.motivation{gap:8px;margin:20px 0 26px}.promo-tile{aspect-ratio:1.8}.promo-tile img{object-position:65% center}.promo-tile strong{font-size:11px;left:10px;top:20%;max-width:58%}.catalogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.page-title{font-size:25px}.promos-grid{grid-template-columns:1fr;gap:18px}.footer-providers{gap:20px}.footer-providers img{width:70px;height:24px}.footer-bottom{align-items:flex-start;flex-wrap:wrap}.top-link{margin-left:0}.footer-links{gap:15px 20px}.search-results{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-layout{flex-direction:column;align-items:flex-start}.detail-layout img{width:130px}.drawer{width:min(300px,calc(100% - 40px))}.utility-panel{padding:18px}.hero .pause{right:28px}.hero-dots button{width:7px;height:7px}.hero-dots button[aria-pressed=true]{width:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.page-art,.vip-art{height:auto}
/* ---- editorial content ---- */
.article{max-width:none;width:100%;margin:56px 0 24px;color:#d5dbe2;font-size:16px;line-height:1.78}
.article .lead p{font-size:18px;color:#eef1f4;line-height:1.7;border-left:3px solid #ffbf00;padding-left:20px;margin:0 0 34px}
.article h2{color:#fff;font-size:26px;line-height:1.3;margin:52px 0 18px;font-weight:700}
.article h3{color:#fff;font-size:19px;line-height:1.4;margin:28px 0 10px;font-weight:700}
.article p{margin:0 0 18px}
.article a{color:#ffbf00;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.article a:hover{color:#ffd457}
.article a.btn{text-decoration:none;color:#161a20}
.art-sec{border-top:1px solid #2d343d}
.art-sec:first-of-type{border-top:0}
.steps-box{background:linear-gradient(180deg,#252c35,#1f252c);border:1px solid #343d48;border-radius:16px;padding:26px 28px 28px;margin:30px 0}
.steps-box h3{margin:0 0 20px;font-size:21px;display:flex;flex-direction:column;gap:6px}
.steps-box h3::before{content:"Procedura";font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffbf00;font-weight:700}
.steps{counter-reset:st;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}
.steps li{counter-increment:st;position:relative;background:#171c22;border:1px solid #343d48;border-top:3px solid #ffbf00;border-radius:12px;padding:62px 18px 20px;font-size:15px;line-height:1.6;color:#e3e7ec}
.steps li::before{content:counter(st,decimal-leading-zero);position:absolute;top:16px;left:18px;width:36px;height:36px;border-radius:50%;background:#ffbf00;color:#161a20;font-weight:800;font-size:14px;display:grid;place-items:center;box-shadow:0 0 0 5px #ffbf0026}
.steps li::after{content:"";position:absolute;top:33px;right:-19px;width:20px;height:2px;background:repeating-linear-gradient(90deg,#ffbf00 0 4px,transparent 4px 7px);z-index:1}
.steps li:last-child::after{display:none}
@media(min-width:761px){.steps:has(li:nth-child(5)){grid-template-columns:repeat(3,1fr)}.steps:has(li:nth-child(5)) li:nth-child(3n)::after{display:none}}
.check-box{display:grid;grid-template-columns:44px 1fr;column-gap:16px;background:#1d2a26;border:1px solid #2f5747;border-radius:14px;padding:22px 24px;margin:30px 0}
.check-box::before{content:"\2713";grid-row:1/span 9;width:44px;height:44px;border-radius:12px;background:#4fb98a;color:#0f1a15;font-size:22px;font-weight:800;display:grid;place-items:center}
.check-box .check-title{font-weight:700;margin:2px 0 8px;font-size:18px;color:#a7e8c8}
.check-box p{grid-column:2;margin:0 0 8px;color:#d4ddd9}
.faq-list{counter-reset:fq;margin-top:22px}
.faq-item{counter-increment:fq;background:#242b33;border-radius:12px;padding:18px 22px 6px 66px;margin:0 0 12px;position:relative}
.faq-item::before{content:counter(fq);position:absolute;left:20px;top:18px;width:30px;height:30px;border-radius:8px;background:#ffbf00;color:#161a20;font-weight:700;display:grid;place-items:center}
.faq-item h3{margin:3px 0 8px;font-size:17px}
.cta-band{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(90deg,#2a2f37,#33302a);border:1px solid #4a4433;border-radius:14px;padding:18px 24px;margin:40px 0}
.cta-band p{margin:0;font-size:14px;color:#c8ced6}
.cta-band strong{color:#fff;display:block;font-size:17px}
.hero-ctas{display:flex;gap:10px;flex-wrap:wrap}
.action-note{max-width:none;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.action-note p{flex-basis:100%;margin:0 0 6px}
.empty-note{color:#a8b1ba}
.footer-cols{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:30px;margin:10px 0 26px}
.footer-cols .footer-links{flex-direction:column;gap:10px;margin:0}
.footer-cols strong{color:#fff;font-size:14px;margin-bottom:4px}
.footer-rg{color:#b6bdc7;font-size:13px;line-height:1.65}
.footer-rg p{margin:10px 0 0}
.footer-rg a{color:#ffbf00}
.top-link{background:none;color:#b6bdc7;margin-left:auto;padding:6px}
.game{text-align:left;display:block}
@media(max-width:900px){.footer-cols{grid-template-columns:1fr 1fr}.footer-rg{grid-column:1/-1}}
@media(max-width:760px){.steps{grid-template-columns:1fr;gap:14px}.steps li{padding:16px 16px 16px 66px;border-top-width:1px;border-left:3px solid #ffbf00}.steps li::before{top:14px;left:14px}.steps li::after{top:auto;bottom:-15px;left:31px;right:auto;width:2px;height:16px;background:repeating-linear-gradient(180deg,#ffbf00 0 4px,transparent 4px 7px)}}
@media(max-width:600px){.hero h1{font-size:18px!important;margin-bottom:12px!important}.check-box{grid-template-columns:36px 1fr;padding:18px;column-gap:12px}.check-box::before{width:36px;height:36px;font-size:18px}.steps-box{padding:20px 16px}.article{font-size:15px;margin-top:36px}.article h2{font-size:22px;margin-top:40px}.article .lead p{font-size:16px}.faq-item{padding-left:58px}.cta-band{flex-direction:column;align-items:flex-start}.footer-cols{grid-template-columns:1fr}}

.footer-brand{display:flex;align-items:center;gap:22px;margin:4px 0 28px;color:#b6bdc7;font-size:13px;line-height:1.6}
.footer-brand p{margin:0;max-width:520px}
.footer-logo{width:140px;height:auto;display:block}
@media(max-width:600px){.footer-brand{flex-direction:column;align-items:flex-start;gap:12px}.footer-logo{width:110px}}

.page-title{margin-bottom:12px}
.page-intro{max-width:980px;font-size:16px;line-height:1.7;color:#c9d0d8;margin:0 0 26px}
.home-intro .page-intro{max-width:1000px;margin:22px auto 4px;text-align:center}
@media(max-width:600px){.page-intro{font-size:14px}.home-intro .page-intro{text-align:left}}

.cta-inline{margin:-8px 0 26px}
.cta-band.cta-2{background:linear-gradient(90deg,#26303a,#1f2a33);border-color:#3a4a58}
.cta-band.cta-3{background:linear-gradient(90deg,#2b2a24,#252019);border-color:#5a4a26}


.split{display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:34px;align-items:center;margin:8px 0 22px}
.split.rev{grid-template-columns:minmax(0,1fr) minmax(0,46%)}
.split.rev .art-img{order:2}
.split.rev .split-text{order:1}
.split-text p:last-child{margin-bottom:0}
.art-img{margin:0;position:relative}
.art-img img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #333c47;box-shadow:0 18px 40px #0007}
.art-img::after{content:"";position:absolute;inset:auto 28px -7px 28px;height:7px;border-radius:0 0 14px 14px;background:#ffbf00;opacity:.85;z-index:-1}
@media(max-width:900px){.split{grid-template-columns:1fr;gap:22px}.split.rev .art-img{order:0}}

.section-heading .shelf-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;margin:0;color:#fff}
.section-heading .shelf-title .ico{color:#ffbe00}
@media(max-width:600px){.section-heading .shelf-title{font-size:16px}}
/* game cards */
.game-art{display:block;position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#2a313a}
.game{background:#232a32;border:1px solid #2f3842;border-radius:14px;padding:8px 8px 10px;transition:transform .18s,border-color .18s,background .18s}
.game:hover{transform:translateY(-3px);border-color:#ffbf00;background:#28303a}
.game-title{margin:9px 2px 2px}
.studio{margin:0 2px}
.catalogue{gap:16px 14px;margin:18px 0 8px}
.game-row{gap:12px;grid-auto-columns:calc((100% - 7 * 12px)/8)}
@media(max-width:1100px){.game-row{grid-auto-columns:calc((100% - 5 * 12px)/6)}}
@media(max-width:900px){.game-row{grid-auto-columns:calc((100% - 4 * 12px)/5)}}
@media(max-width:600px){.game{padding:6px 6px 8px;border-radius:12px}.catalogue{gap:12px 8px}.game-row{gap:8px;grid-auto-columns:calc((100% - 2.3 * 8px)/3.3)}}
.article--rich .glance{background:linear-gradient(135deg,#2a2412,#1f232a 60%);border:1px solid #4a3f1c;border-radius:16px;padding:22px 24px;margin:28px 0 18px}
.glance-title,.toc-title{margin:0 0 14px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffbf00;font-weight:700}
.glance ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
.glance li{background:#181c22cc;border:1px solid #343d48;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.55;color:#cfd6de}
.glance li strong{color:#fff;font-size:15px}
.article .toc{background:#1b2027;border:1px solid #2e353f;border-radius:16px;padding:20px 24px;margin:0 0 34px}
.toc ol{margin:0;padding:0;list-style:none;columns:2;column-gap:28px;counter-reset:tc}
.toc li{break-inside:avoid;counter-increment:tc;margin:0 0 6px}
.toc button{all:unset;cursor:pointer;display:flex;gap:10px;font-size:14.5px;line-height:1.45;color:#d7dde4;padding:4px 0}
.toc button::before{content:counter(tc,decimal-leading-zero);color:#ffbf00;font-weight:700;font-size:13px;min-width:22px}
.toc button:hover,.toc button:focus-visible{color:#ffbf00}
.article--rich .art-sec{background:#1b2027;border:1px solid #2b323b;border-radius:18px;padding:30px 32px 22px;margin:0 0 22px;scroll-margin-top:90px}
.article--rich .art-sec.faq{background:none;border:0;padding:0}
.article--rich .art-sec h2{margin-top:0;display:flex;align-items:center;gap:14px}
.article--rich .p-lead{font-size:17px;color:#f1f4f7;line-height:1.75}
.article--rich .p-note{background:#222831;border-left:3px solid #ffbf00;border-radius:0 12px 12px 0;padding:16px 18px 16px 20px;max-width:none;color:#d4dbe2}
.article--rich .p-note::before{content:"Da ricordare";display:block;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffbf00;font-weight:700;margin-bottom:6px}
.article--rich .cta-band{margin:8px 0 26px}
.dialog-head .dialog-title{margin:0;font-size:20px;font-weight:700;color:#fff}
/* process variants */
.sv .steps li::before,.sv .steps li::after{display:none}
.sv .sv-title{margin:0;font-weight:800}
.sv .sv-text{margin:0}
/* bands */
.sv-bands .steps{display:flex!important;flex-direction:column;gap:14px;counter-reset:st}
.sv-bands .steps li{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;padding:14px 22px 14px 14px;border:0;border-radius:14px;background:linear-gradient(90deg,#5a3d06,#3a2a0b 60%,#2a2210)}
.sv-bands .steps li:nth-child(2){background:linear-gradient(90deg,#0d4a3c,#103229 60%,#14231f)}
.sv-bands .steps li:nth-child(3){background:linear-gradient(90deg,#4a1a3a,#33172b 60%,#231820)}
.sv-bands .steps li:nth-child(4){background:linear-gradient(90deg,#123d5c,#14304a 60%,#162331)}
.sv-bands .steps li img{width:150px;height:150px;object-fit:cover;border-radius:12px;box-shadow:0 8px 22px #0007}
.sv-bands .sv-title{font-size:26px;text-transform:uppercase;letter-spacing:.02em;color:#fff;line-height:1.1}
.sv-bands .sv-title::before{content:counter(st,decimal-leading-zero) "  ";color:#ffbf00}
.sv-bands .sv-body{display:flex;flex-direction:column;gap:8px;color:#e9ecef;font-size:15.5px;line-height:1.6}
/* cards */
.sv-cards .steps{grid-template-columns:repeat(4,1fr)!important;gap:18px}
.sv-cards .steps li{padding:0;border:0;border-radius:16px;background:#fbf8f3;color:#2a2e35;overflow:hidden;box-shadow:0 10px 26px #0006}
.sv-cards .steps li img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}
.sv-cards .sv-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px}
.sv-cards .sv-title{font-size:20px;line-height:1.2;color:#f26a1b}
.sv-cards .sv-title::before{content:"Passo " counter(st);display:block;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#8a8f98;margin-bottom:4px}
.sv-cards .sv-text{font-size:14.5px;line-height:1.55;color:#3c424b}
/* carousel */
.sv-carousel{position:relative}
.sv-carousel .steps{display:flex!important;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:14px 4px 18px;scrollbar-width:none}
.sv-carousel .steps::-webkit-scrollbar{display:none}
.sv-carousel .steps li{flex:1 1 0;min-width:220px;scroll-snap-align:center;padding:0;border:1px solid #3a4250;border-radius:18px;background:linear-gradient(180deg,#232a36,#1a2029);overflow:hidden;transition:transform .2s}
.sv-carousel .steps li:nth-child(2){transform:scale(1.04);border-color:#ffbf00;box-shadow:0 12px 30px #ffbf0022}
.sv-carousel .steps li img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block;max-height:240px}
.sv-carousel .sv-body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px}
.sv-carousel .sv-title{font-size:19px;color:#ffbf00}
.sv-carousel .sv-title::before{content:counter(st) ". ";color:#fff}
.sv-carousel .sv-text{font-size:14.5px;line-height:1.55;color:#d7dde4}
.sv-nav{display:none}
.sv-arrow{width:36px;height:36px;border-radius:50%;border:1px solid #3a4250;background:#1b2027;color:#fff;font-size:20px;cursor:pointer;line-height:1}
.sv-arrow:hover{border-color:#ffbf00;color:#ffbf00}
/* stepper */
.sv-stepper .steps{grid-template-columns:repeat(4,1fr)!important;gap:0;position:relative;padding-top:8px}
.sv-stepper .steps li{padding:62px 16px 0;border:0;background:none;text-align:center;position:relative}
.sv-stepper .steps li::before{display:grid!important;left:50%;top:0;transform:translateX(-50%);width:44px;height:44px;font-size:15px;z-index:2}
.sv-stepper .steps li::after{display:block!important;top:21px;left:calc(50% + 30px);right:auto;width:calc(100% - 60px);height:3px;background:linear-gradient(90deg,#ffbf00,#ffbf0033)}
.sv-stepper .steps li:last-child::after{display:none!important}
.sv-stepper .sv-title{font-size:17px;color:#fff;margin-bottom:6px}
.sv-stepper .sv-text{font-size:14px;line-height:1.55;color:#c9d0d8}
@media(max-width:760px){
.sv-bands .steps li{grid-template-columns:84px 1fr;gap:14px;padding:12px}.sv-bands .steps li img{width:84px;height:84px}.sv-bands .sv-title{font-size:18px}.sv-bands .sv-body{font-size:14.5px}
.sv-cards .steps{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:10px}.sv-cards .steps li{flex:0 0 78%;scroll-snap-align:start}
.sv-carousel .steps li{flex:0 0 76%}.sv-carousel .steps li:nth-child(2){transform:none}.sv-nav{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}
.sv-stepper .steps{display:flex!important;flex-direction:column;gap:18px}.sv-stepper .steps li{text-align:left;padding:0 0 0 62px}.sv-stepper .steps li::before{left:0;transform:none}.sv-stepper .steps li::after{display:block!important;left:21px;top:48px;width:3px;height:calc(100% - 34px);background:#ffbf0055}
}
/* promo tickets */
.sv-promo .steps{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:14px}
.sv-promo .steps li{padding:0;border:0;border-radius:18px;background:linear-gradient(160deg,#3a2470,#24183f 55%,#1b1530);overflow:hidden;position:relative;box-shadow:0 10px 24px #0007}
.sv-promo .steps li:nth-child(2n){background:linear-gradient(160deg,#5a2a12,#2f1a14 55%,#1f1714)}
.sv-promo .steps li img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}
.sv-promo .sv-body{padding:2px 14px 16px;display:flex;flex-direction:column;gap:6px;border-top:2px dashed #ffffff26;margin-top:-6px;padding-top:12px}
.sv-promo .sv-title{font-size:17px;color:#ffbf00;line-height:1.2}
.sv-promo .sv-title::before{content:counter(st) "° passo";display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#cdb8ff;margin-bottom:3px}
.sv-promo .sv-text{font-size:13.5px;line-height:1.5;color:#e2dcf0}
.article h3{font-size:19px;margin:22px 0 8px;color:#fff}
@media(max-width:1000px){.sv-promo .steps{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:760px){.sv-promo .steps{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.sv-promo .steps li{flex:0 0 72%;scroll-snap-align:start}}
.faq-list .faq-item{padding:20px 22px 12px 70px}
.faq-list .faq-item::before{top:18px;left:22px;width:32px;height:32px}
.article .faq-item h3,.faq-item h3{margin:4px 0 8px;font-size:17.5px;line-height:1.35;min-height:28px}
.faq-item p{margin:0 0 8px;color:#d4dbe2;line-height:1.65}
@media(max-width:600px){.faq-list .faq-item{padding:16px 16px 10px 58px}.faq-list .faq-item::before{left:14px;top:15px;width:30px;height:30px}}
.art-sec{scroll-margin-top:90px}
/* plain paragraph starts */
.check-box{display:block!important;padding:20px 24px!important}
.check-box::before{display:none!important;content:none!important}
.check-box p{grid-column:auto!important}
.article--rich .p-note{background:none!important;border-left:0!important;border-radius:0!important;padding:0!important;color:inherit!important}
.article--rich .p-note::before{display:none!important;content:none!important}
.article .lead,.article .lead p,.home-intro,.home-intro p{border-left:0!important;padding-left:0!important}
