/* ROOT - SITE VARIABLES */
:root{
    --site-green-1000:#003936;
    --site-green-1000-rgb:0,57,54;
    --site-green-950:#00433f;
    --site-green-950-rgb:0,67,63;
    --site-green-900:#00534d;
    --site-green-900-rgb:0,83,77;
    --site-green-800:#00665c;
    --site-green-800-rgb:0,102,92;
    --site-green-700:#087a69;
    --site-green-700-rgb:8,122,105;
    --site-red-700:#df1721;
    --site-red-700-rgb:223,23,33;
    --site-red-600:#ed1c24;
    --site-red-600-rgb:237,28,36;
    --site-red-500:#f52c33;
    --site-red-500-rgb:245,44,51;
    --site-red-gradient-start:#f12931;
    --site-red-gradient-end:#e30e19;
    --site-red-gradient-end-hover:#df101a;
    --site-primary:var(--site-green-900);
    --site-primary-rgb:var(--site-green-900-rgb);
    --site-primary-dark:var(--site-green-1000);
    --site-primary-dark-rgb:var(--site-green-1000-rgb);
    --site-primary-bright:var(--site-green-700);
    --site-primary-bright-rgb:var(--site-green-700-rgb);
    --site-primary-soft:#80aaa7;
    --site-primary-pale:#f2f7f6;
    --site-accent:var(--site-red-600);
    --site-accent-rgb:var(--site-red-600-rgb);
    --site-accent-hover:var(--site-red-700);
    --site-accent-hover-rgb:var(--site-red-700-rgb);
    --site-accent-soft:#f8a7ab;
    --site-dark:var(--site-green-1000);
    --site-dark-rgb:var(--site-green-1000-rgb);
    --site-dark-soft:var(--site-green-950);
    --site-dark-soft-rgb:var(--site-green-950-rgb);
    --site-dark-deep:#002d2a;
    --site-white:#ffffff;
    --site-black:#000000;
    --site-text:#0d3432;
    --site-text-strong:#0d3432;
    --site-text-muted:#666666;
    --site-text-light:#777777;
    --site-muted:#e0e9e7;
    --site-bg:#ffffff;
    --site-surface:#ffffff;
    --site-surface-soft:#f7f7f7;
    --site-surface-muted:#f3f3f3;
    --site-surface-pale:#f2f7f6;
    --site-surface-pale-alt:#f7fbfa;
    --site-border:#cccccc;
    --site-border-light:#dddddd;
    --site-border-soft:#eeeeee;
    --site-border-pale:#dce9e7;
    --site-success:var(--site-primary);
    --site-success-dark:var(--site-primary-dark);
    --site-success-soft:#d7e8e6;
    --site-danger:var(--site-accent);
    --site-danger-strong:var(--site-accent-hover);
    --site-danger-soft:#fbd9db;
    --site-warning:#ffaa00;
    --site-rating:#ffc400;
    --site-link:var(--site-accent);
    --site-link-hover:var(--site-accent-hover);
    --site-table-header-bg:#edf7f6;
    --site-table-row-bg:#f7fbfa;
    --site-table-header-border:#d9e9e7;
    --site-table-row-border:#e7f0ef;
    --site-black-05:rgba(0,0,0,.05);
    --site-black-08:rgba(0,0,0,.08);
    --site-black-10:rgba(0,0,0,.10);
    --site-black-12:rgba(0,0,0,.12);
    --site-black-15:rgba(0,0,0,.15);
    --site-black-20:rgba(0,0,0,.20);
    --site-black-25:rgba(0,0,0,.25);
    --site-black-30:rgba(0,0,0,.30);
    --site-black-40:rgba(0,0,0,.40);
    --site-black-60:rgba(0,0,0,.60);
    --site-black-80:rgba(0,0,0,.80);
    --site-white-05:rgba(255,255,255,.05);
    --site-white-08:rgba(255,255,255,.08);
    --site-white-10:rgba(255,255,255,.10);
    --site-white-15:rgba(255,255,255,.15);
    --site-white-20:rgba(255,255,255,.20);
    --site-white-35:rgba(255,255,255,.35);
    --site-white-55:rgba(255,255,255,.55);
    --site-white-60:rgba(255,255,255,.60);
    --site-white-80:rgba(255,255,255,.80);
    --site-white-82:rgba(255,255,255,.82);
    --site-white-92:rgba(255,255,255,.92);
    --site-white-95:rgba(255,255,255,.95);
    --site-white-97:rgba(255,255,255,.97);
    --site-primary-05:rgba(var(--site-primary-rgb),.05);
    --site-primary-10:rgba(var(--site-primary-rgb),.10);
    --site-primary-15:rgba(var(--site-primary-rgb),.15);
    --site-primary-20:rgba(var(--site-primary-rgb),.20);
    --site-primary-30:rgba(var(--site-primary-rgb),.30);
    --site-primary-40:rgba(var(--site-primary-rgb),.40);
    --site-primary-50:rgba(var(--site-primary-rgb),.50);
    --site-primary-60:rgba(var(--site-primary-rgb),.60);
    --site-primary-80:rgba(var(--site-primary-rgb),.80);
    --site-accent-10:rgba(var(--site-accent-rgb),.10);
    --site-accent-20:rgba(var(--site-accent-rgb),.20);
    --site-accent-30:rgba(var(--site-accent-rgb),.30);
    --site-accent-40:rgba(var(--site-accent-rgb),.40);
    --site-accent-50:rgba(var(--site-accent-rgb),.50);
    --site-accent-60:rgba(var(--site-accent-rgb),.60);
    --site-accent-80:rgba(var(--site-accent-rgb),.80);
    --site-max-width:1320px;
    --site-content-width:900px;
    --site-hero-container:1450px;
    --site-radius-sm:4px;
    --site-radius-md:8px;
    --site-radius-lg:12px;
    --site-radius-xl:16px;
    --site-radius-full:9999px;
    --site-transition-fast:.15s ease;
    --site-transition:.25s ease;
    --site-transition-slow:.35s ease;
    --site-font-body:Inter,Arial,Helvetica,sans-serif;
    --site-font-heading:Inter,Arial,Helvetica,sans-serif;
    --site-hero-home-bg:var(--site-primary-dark);
    --site-hero-page-bg:var(--site-primary-dark);
    --site-hero-overlay:rgba(var(--site-primary-dark-rgb),.60);
    --site-hero-mask-rgb:0,62,58;
    --site-hero-bottom-shadow-rgb:0,32,30;
    --site-hero-title-shadow-rgb:0,20,20;
    --site-hero-sport-shadow-rgb:226,15,25;
    --site-hero-hover-shadow-rgb:0,40,37;
    --site-hero-games-shadow-rgb:0,35,32;
    --site-hero-games-hover-shadow-rgb:225,19,28;
    --site-header-bg:var(--site-white);
    --site-header-text:var(--site-text);
    --site-header-hover:var(--site-primary);
    --site-header-submenu-bg:var(--site-white);
    --site-header-submenu-mobile-bg:var(--site-surface-soft);
    --site-header-campaign-bg:#054248;
    --site-footer-bg:var(--site-dark);
    --site-footer-text:var(--site-white);
    --site-footer-muted:var(--site-muted);
    --site-footer-divider:var(--site-white-15);
    --site-footer-band-bg:#e6e6e6;
    --site-footer-band-text:var(--site-black);
    --site-footer-accent:var(--site-primary);
    --site-footer-link:var(--site-white);
    --site-footer-link-hover:var(--site-accent);
    --site-footer-social:var(--site-white);
    --site-footer-social-hover:var(--site-white-10);
    --site-header-login-text:var(--site-primary);
    --site-header-login-border:var(--site-primary);
    --site-header-signup-bg:var(--site-accent);
    --site-header-signup-hover:var(--site-accent-hover);
    --site-header-signup-text:var(--site-white);
    --site-card-bonus:#FF6B6B;
    --site-card-review:#FF7A7A;
}

/* COMMON */
html,body{scrollbar-width:none;-ms-overflow-style:none;}
html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none;}
html,body{overflow-x:hidden;}
#page{width:100%;overflow:clip;}

/* TOP BAR */
.c-campaign-header{width:100%;height:38px;background:var(--site-header-campaign-bg);}
@media(max-width:780px){
    .c-campaign-header{height:28px;}
}

/* HEADER */
.ac-header *{box-sizing:border-box;}
.ac-header{position:sticky!important;top:0!important;z-index:100;width:100%;background:var(--site-header-bg)!important;border-bottom:1px solid var(--site-primary-10);}
.ac-header-inner{width:100%;max-width:var(--site-hero-container);margin:0 auto;padding:0 30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;}
.ac-header-logo{justify-self:start;display:flex;align-items:center;min-width:0;}
.ac-header-logo .custom-logo-link{display:flex;align-items:center;line-height:0;}
.ac-header-logo .custom-logo{display:block;width:auto;height:auto;max-width:145px;max-height:34px;object-fit:contain;}
.ac-header-site-title{color:var(--site-primary-dark)!important;font-family:var(--site-font-heading);font-size:20px;font-weight:800;text-decoration:none!important;}
.ac-main-nav{justify-self:center;position:relative;}
.ac-main-nav .menu-toggle{display:none;top:initial!important;left:initial!important;right:initial!important;transform:initial!important;}
.ac-main-nav__menu{display:flex!important;align-items:center;gap:42px!important;margin:0!important;padding:0!important;background:transparent!important;list-style:none!important;transform:initial!important;}
.ac-main-nav__menu>li{position:relative;margin:0!important;padding:0!important;}
.ac-main-nav__menu>li>a{position:relative;display:block;padding:10px!important;color:var(--site-header-text)!important;font-family:var(--site-font-body);font-size:12px!important;font-weight:700;line-height:1.2;text-decoration:none!important;white-space:nowrap;transition:color var(--site-transition-fast);}
.ac-main-nav__menu>li>a:hover{color:var(--site-accent)!important;}
.ac-main-nav__menu>li.current-menu-item>a,.ac-main-nav__menu>li.current_page_item>a,.ac-main-nav__menu>li.current-menu-ancestor>a{color:var(--site-primary-dark)!important;}
.ac-main-nav__menu>li.current-menu-item>a::after,.ac-main-nav__menu>li.current_page_item>a::after,.ac-main-nav__menu>li.current-menu-ancestor>a::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--site-accent);border-radius:var(--site-radius-full);}
.ac-main-nav__menu .sub-menu{position:absolute;z-index:200;top:100%;left:50%;display:block!important;min-width:220px!important;width:max-content!important;margin:0!important;padding:7px!important;background:var(--site-white)!important;border:1px solid var(--site-border-light);border-radius:var(--site-radius-md);box-shadow:0 12px 30px var(--site-black-10);list-style:none!important;opacity:0;visibility:hidden;transform:translate(-50%,7px);transition:opacity var(--site-transition-fast),transform var(--site-transition-fast),visibility var(--site-transition-fast);}
.ac-main-nav__menu>li:hover>.sub-menu,.ac-main-nav__menu>li.focus>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0);}
.ac-main-nav__menu .sub-menu li{position:relative;width:100%;margin:0!important;padding:0!important;}
.ac-main-nav__menu .sub-menu a{display:block;width:100%;padding:9px 11px!important;border-radius:6px;color:var(--site-text)!important;font-family:var(--site-font-body);font-size:12px!important;font-weight:600;line-height:1.35;text-decoration:none!important;white-space:nowrap;}
.ac-main-nav__menu .sub-menu a:hover{background:var(--site-primary-05)!important;color:var(--site-accent)!important;}
.ac-main-nav .submenu-toggle{display:none;}
.ac-header-actions{justify-self:end;display:flex;align-items:center;gap:12px;}
.ac-search{display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;background:transparent;border:0;border-radius:50%;color:var(--site-primary-dark);cursor:pointer;transition:background var(--site-transition-fast);}
.ac-search:hover{background:var(--site-primary-05);}
.ac-search svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;}
.ac-header-separator{display:block;width:1px;height:22px;background:var(--site-primary-15);}
.ac-country{display:flex;align-items:center;gap:7px;min-height:34px;color:var(--site-primary-dark);font-family:var(--site-font-body);font-size:12px;font-weight:700;}
.ac-flag-ro{display:grid;grid-template-columns:repeat(3,1fr);width:22px;height:22px;overflow:hidden;border-radius:50%;box-shadow:0 0 0 1px var(--site-black-05);}
.ac-flag-ro i{display:block;}
.ac-flag-ro i:nth-child(1){background:#002b7f;}
.ac-flag-ro i:nth-child(2){background:#fcd116;}
.ac-flag-ro i:nth-child(3){background:#ce1126;}
.ac-country-arrow{display:block;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
#site-navigation{flex:initial!important;opacity:1!important;}
.main-navigation ul.nav-menu::before,#primary-menu>.menu-item-has-children .sub-menu>li>a{color:var(--site-red-600)!important;}
@media(max-width:900px){
    .ac-header-inner{grid-template-columns:auto 1fr auto;padding:0 20px;gap:5px;}
    .ac-main-nav__menu{gap:22px!important;}
    .ac-main-nav__menu>li>a{font-size:11px!important;}
    .site-header ul.nav-menu{pointer-events:none!important;}
    .site-header.toggled ul.nav-menu{pointer-events:all!important;}
}
@media(max-width:780px){
    .ac-header{z-index:1000;}
    .ac-header-inner{padding:0 17px;display:flex;align-items:center;justify-content:space-between;}
    .ac-header-logo{order:1;margin-right:auto;}
    .ac-header-logo .custom-logo{max-width:132px;max-height:32px;}
    .ac-header-actions{order:2;gap:10px;margin-left:auto;}
    .ac-search,.ac-header-separator,.ac-country-label,.ac-country-arrow{display:none;}
    .ac-country{min-height:30px;gap:0;}
    .ac-flag-ro{width:26px;height:26px;}
    .ac-main-nav{order:3;justify-self:auto;margin-left:7px;position:static;}
    .ac-main-nav .menu-toggle{position:relative;z-index:1202;display:flex!important;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;background:transparent!important;border:0!important;border-radius:6px;box-shadow:none!important;cursor:pointer;}
    .ac-main-nav .menu-icon{position:relative;display:block;width:22px;height:2px;background:var(--site-primary-dark);border-radius:3px;transition:background var(--site-transition-fast);}
    .ac-main-nav .menu-icon::before,.ac-main-nav .menu-icon::after{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--site-primary-dark);border-radius:3px;transition:transform var(--site-transition-fast),top var(--site-transition-fast);}
    .ac-main-nav .menu-icon::before{top:-7px;}
    .ac-main-nav .menu-icon::after{top:7px;}
    .ac-main-nav .menu-toggle[aria-expanded="true"] .menu-icon{background:transparent;}
    .ac-main-nav .menu-toggle[aria-expanded="true"] .menu-icon::before{top:0;transform:rotate(45deg);}
    .ac-main-nav .menu-toggle[aria-expanded="true"] .menu-icon::after{top:0;transform:rotate(-45deg);}
    .ac-main-nav__menu{position:fixed!important;z-index:1200;top:0;right:0;display:flex!important;flex-direction:column;align-items:stretch;gap:0!important;width:min(330px,88vw);height:100dvh;margin:0!important;padding:72px 16px 25px!important;background:var(--site-white)!important;box-shadow:-18px 0 40px var(--site-black-15);overflow-x:hidden;overflow-y:auto;transform:translateX(105%)!important;transition:transform var(--site-transition)!important;visibility:visible!important;}
    .ac-main-nav.toggled .ac-main-nav__menu{transform:translateX(0)!important;}
    .site-header.toggled .ac-main-nav__menu{transform:translateX(0)!important;}
    .ac-main-nav__menu>li{display:block;width:100%;border-bottom:1px solid var(--site-border-soft);}
    .ac-main-nav__menu>li>a{display:block;width:100%;padding:14px 42px 14px 10px!important;color:var(--site-text)!important;font-size:13px!important;font-weight:700;white-space:normal;}
    .ac-main-nav__menu>li>a::after{display:none!important;}
    .ac-main-nav__menu>li.current-menu-item>a,.ac-main-nav__menu>li.current_page_item>a,.ac-main-nav__menu>li.current-menu-ancestor>a{background:var(--site-primary-05);color:var(--site-accent)!important;}
    .ac-main-nav__menu .menu-item-has-children{position:relative;}
    .ac-main-nav .submenu-toggle{position:absolute;z-index:2;top:8px;right:2px;display:flex!important;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer;}
    .ac-main-nav .submenu-toggle__arrow{display:block;width:9px;height:9px;border-right:2px solid var(--site-primary-dark);border-bottom:2px solid var(--site-primary-dark);transform:rotate(45deg);transition:transform var(--site-transition-fast);}
    .ac-main-nav .submenu-toggle[aria-expanded="true"] .submenu-toggle__arrow{transform:rotate(225deg);}
    .ac-main-nav__menu .sub-menu{position:static!important;display:none!important;width:100%;min-width:0!important;margin:0!important;padding:0 0 9px 11px!important;background:var(--site-surface-soft)!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;}
    .ac-main-nav .submenu-toggle[aria-expanded="true"]+.sub-menu{display:block!important;}
    .ac-main-nav__menu .sub-menu li{border:0;}
    .ac-main-nav__menu .sub-menu a{padding:10px 12px!important;color:var(--site-text)!important;font-size:12px!important;font-weight:600;white-space:normal;}
    .ac-main-nav__menu .sub-menu a:hover{background:var(--site-primary-05)!important;color:var(--site-accent)!important;}
}
@media(max-width:430px){
    .ac-header-inner{padding:0 15px;}
    .ac-header-logo .custom-logo{max-width:125px;max-height:30px;}
    .ac-flag-ro{width:25px;height:25px;}
    .ac-main-nav__menu{width:min(310px,90vw);}
}



/* FOOTER */
.site-compliance-footer{background:var(--site-footer-bg)!important;color:var(--site-footer-text);margin-top:35px;}
.site-compliance-footer a{color:var(--site-footer-link)!important;}
.site-compliance-footer a:hover{color:var(--site-footer-link-hover)!important;}
.site-compliance-footer__divider{background:var(--site-footer-divider);}
.site-compliance-footer__responsible::before{background:var(--site-footer-band-bg);}
.site-compliance-footer__responsible-text p{color:var(--site-footer-band-text)!important;}
.site-compliance-footer__location svg{color:var(--site-footer-accent);fill:var(--site-footer-accent);}
.site-compliance-footer__footer-name{color:var(--site-footer-text);}
.site-compliance-footer__brand-social{display:flex;}
.site-compliance-footer__footer-disclaimer{color:var(--site-footer-muted)!important;}
.site-compliance-footer__socials a{border-color:var(--site-footer-social);color:var(--site-footer-social)!important;}
.site-compliance-footer__socials a:hover{background:var(--site-footer-social-hover);color:var(--site-footer-social)!important;}
.site-compliance-footer__socials svg{color:var(--site-footer-social);fill:currentColor;}
.site-compliance-footer__column h4{border-bottom-color:var(--site-primary-40);}
.site-compliance-footer__accordion{color:var(--site-footer-text);}
.site-compliance-footer__accordion-icon::before,.site-compliance-footer__accordion-icon::after{background:var(--site-footer-link-hover);}
.site-compliance-footer__menu a{color:var(--site-footer-link)!important;}
.site-compliance-footer__menu a:hover{color:var(--site-footer-link-hover)!important;border-left-color:var(--site-footer-link-hover);background:var(--site-accent-10);}
.site-compliance-footer__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 45px;width:100%;}
.site-compliance-footer__column{min-width:0;}
.site-compliance-footer__column h4{margin:0 0 20px;}
.site-compliance-footer__panel{width:100%;}
.site-compliance-footer__menu{margin:0!important;padding:0!important;list-style:none!important;}
.site-compliance-footer__menu li{margin:0!important;padding:0!important;list-style:none!important;}
.site-compliance-footer__column--external .site-compliance-footer__menu a{display:inline-flex;align-items:center;gap:9px;max-width:100%;}
.site-compliance-footer__external-icon{display:inline-block;width:16px;height:16px;min-width:16px;flex-shrink:0;vertical-align:middle;transition:transform .2s ease;}
.site-compliance-footer__column--external .site-compliance-footer__menu a:hover .site-compliance-footer__external-icon{transform:translate(2px,-2px);}
.site-compliance-footer__resources-disclaimer{width:100%;margin-top:32px;padding-top:24px;border-top:1px solid var(--site-footer-divider);}
.site-compliance-footer__resources-disclaimer p{display:inline;margin:0;color:var(--site-footer-muted)!important;font-size:13px;line-height:1.65;}
.site-compliance-footer__resources-disclaimer p:first-child::after{content:" ";}
.site-compliance-footer__resources-disclaimer p:last-child{margin-bottom:0;}
@media(max-width:1000px){
    .site-compliance-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;}
}
@media(max-width:700px){
    .site-compliance-footer__columns{grid-template-columns:1fr;gap:0;}
    .site-compliance-footer__column{width:100%;}
    .site-compliance-footer__resources-disclaimer{margin-top:25px;padding-top:20px;}
    .site-compliance-footer__resources-disclaimer p{display:block;font-size:12px;line-height:1.6;}
    .site-compliance-footer__resources-disclaimer p:not(:last-child){margin-bottom:18px;}
}

/* SCROLL TO TOP */
.scroll-to-top{background:linear-gradient(135deg,var(--site-red-500) 0%,var(--site-red-gradient-end) 100%);}
.scroll-to-top:hover{background:linear-gradient(135deg,var(--site-red-gradient-start) 0%,var(--site-red-500) 100%);}

/* HERO */
.ac-superbet-hero *{box-sizing:border-box;}
.ac-superbet-hero{position:relative;width:100%;min-height:590px;overflow:hidden;background:var(--site-green-1000);isolation:isolate;}
.ac-superbet-hero-bg{position:absolute;inset:0;z-index:-3;background-image:url("/wp-content/uploads/2026/10/appcasino-romania-superbet-hero-reference.avif");background-repeat:no-repeat;background-position:center center;background-size:cover;}
.ac-superbet-hero-inner{width:100%;max-width:var(--site-hero-container);min-height:590px;margin:0 auto;padding:85px 36px 70px;display:flex;align-items:flex-start;}
.ac-superbet-hero-content{width:60%;max-width:950px;}
.ac-superbet-hero-title{margin:0;color:var(--site-white)!important;font-family:var(--site-font-heading);font-size:clamp(38px,3vw,52px);font-weight:850;line-height:1.08;letter-spacing:-1.4px;text-shadow:0 3px 16px rgba(var(--site-hero-title-shadow-rgb),.15);}
.ac-superbet-hero-title span{color:var(--site-red-500);}
.ac-superbet-hero-subtitle{max-width:780px;margin:22px 0 0;color:var(--site-white-92);font-family:var(--site-font-body);font-size:clamp(16px,1.1vw,19px);font-weight:400;line-height:1.5;}
.ac-superbet-apps{margin-top:36px;display:flex;align-items:stretch;gap:26px;}
.ac-superbet-app{width:355px;min-height:initial;padding:6px 23px;display:grid;grid-template-columns:55px 1fr 34px;align-items:center;gap:14px;text-decoration:none;border-radius:12px;font-family:var(--site-font-body);transition:transform .22s ease,background .22s ease,box-shadow .22s ease,border-color .22s ease,color .22s ease;}
.ac-superbet-app-icon{width:54px;height:54px;display:grid;place-items:center;}
.ac-superbet-app-icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.ac-superbet-app-label{position:relative;display:inline-block;width:max-content;font-size:16px;line-height:1.2;font-weight:800;white-space:nowrap;}
.ac-superbet-app-label::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:3px;border-radius:var(--site-radius-full);transition:background .22s ease;}
.ac-superbet-app-sport .ac-superbet-app-label::after{background:var(--site-accent);}
.ac-superbet-app-games .ac-superbet-app-label::after{background:var(--site-primary-soft);}
.ac-superbet-app-sport:hover .ac-superbet-app-label::after{background:var(--site-primary-soft);}
.ac-superbet-app-games:hover .ac-superbet-app-label::after{background:var(--site-accent);}
.ac-superbet-app-arrow{font-size:28px;font-weight:300;line-height:1;transition:transform .22s ease;}
.ac-superbet-app-sport{text-transform:uppercase!important;color:var(--site-white)!important;border:2px solid var(--site-green-700);background:linear-gradient(135deg,var(--site-green-700) 0%,var(--site-green-900) 100%);box-shadow:0 12px 30px rgba(var(--site-hero-hover-shadow-rgb),.29);}
.ac-superbet-app-sport:hover{color:var(--site-white)!important;background:linear-gradient(135deg,var(--site-red-gradient-start) 0%,var(--site-red-gradient-end) 100%);border-color:var(--site-red-500);transform:translateY(-4px);box-shadow:0 17px 36px rgba(var(--site-hero-sport-shadow-rgb),.40);}
.ac-superbet-app-sport:hover .ac-superbet-app-arrow{transform:translateX(6px);}
.ac-superbet-app-games{text-transform:uppercase!important;color:var(--site-white)!important;border:2px solid var(--site-red-600);background:linear-gradient(135deg,var(--site-red-gradient-start) 0%,var(--site-red-gradient-end) 100%);box-shadow:0 12px 30px rgba(var(--site-hero-sport-shadow-rgb),.29);}
.ac-superbet-app-games .ac-superbet-app-icon{color:var(--site-white);}
.ac-superbet-app-games:hover{color:var(--site-white)!important;background:linear-gradient(135deg,var(--site-green-700) 0%,var(--site-green-900) 100%);border-color:var(--site-green-700);transform:translateY(-4px);box-shadow:0 17px 36px rgba(var(--site-hero-hover-shadow-rgb),.40);}
.ac-superbet-app-games:hover .ac-superbet-app-icon{color:var(--site-white);}
.ac-superbet-app-games:hover .ac-superbet-app-arrow{transform:translateX(6px);}
.ac-superbet-apps-note{position:relative;max-width:700px;margin:24px 0 0;padding:11px 15px 11px 18px;background:rgba(var(--site-primary-dark-rgb),.55);border-left:3px solid var(--site-accent);border-radius:0 8px 8px 0;color:var(--site-white-80);font-size:13px;line-height:1.55;backdrop-filter:blur(4px);}
.ac-superbet-apps-note strong{color:var(--site-white);font-weight:800;}
@media(max-width:1100px){
    .ac-superbet-hero{min-height:540px;}
    .ac-superbet-hero-bg{background-position:center center;background-size:cover;}
    .ac-superbet-hero-inner{min-height:540px;padding-top:72px;}
    .ac-superbet-hero-content{width:64%;max-width:720px;}
    .ac-superbet-app{width:300px;}
    .ac-superbet-apps-note{display:none;}
}
@media(max-width:780px){
    .ac-superbet-hero{min-height:650px;}
    .ac-superbet-hero-inner{min-height:650px;padding:48px 20px 40px;display:block;}
    .ac-superbet-hero-content{width:100%;max-width:500px;margin:0;text-align:left;}
    .ac-superbet-hero-title{max-width:450px;font-size:34px;line-height:1.09;letter-spacing:-1px;}
    .ac-superbet-hero-subtitle{max-width:420px;margin:19px 0 0;font-size:15px;line-height:1.5;}
    .ac-superbet-apps{margin-top:25px;display:flex;flex-direction:column;align-items:flex-start;gap:11px;}
    .ac-superbet-app{width:260px;min-height:60px;padding:8px 14px;grid-template-columns:40px 1fr 22px;gap:9px;border-radius:9px;}
    .ac-superbet-app-icon{width:39px;height:39px;}
    .ac-superbet-app-icon svg{width:30px;height:30px;}
    .ac-superbet-app-label{font-size:16px;}
    .ac-superbet-app-arrow{font-size:24px;}
}
@media(max-width:480px){
    .ac-superbet-hero{min-height:680px;}
    .ac-superbet-hero-bg{background-image:url("/wp-content/uploads/2026/10/superbet_mobile_sports_app_hero.avif");background-repeat:no-repeat;background-size:auto calc(100% + 90px);background-position:center -68px;}
    .ac-superbet-hero-inner{min-height:680px;padding:42px 18px 34px;}
    .ac-superbet-hero-content{max-width:360px;}
    .ac-superbet-hero-title{max-width:350px;font-size:34px;line-height:1.08;letter-spacing:-.9px;}
    .ac-superbet-hero-subtitle{max-width:335px;margin-top:17px;font-size:15px;line-height:1.47;}
    .ac-superbet-apps{margin-top:23px;gap:10px;}
    .ac-superbet-app{width:200px;min-height:auto;padding:3px 5px;grid-template-columns:37px 1fr 21px;gap:8px;border-radius:9px;}
    .ac-superbet-app-icon{width:36px;height:36px;}
    .ac-superbet-app-icon svg{width:28px;height:28px;}
    .ac-superbet-app-label{font-size:15px;}
    .ac-superbet-app-arrow{font-size:23px;}
}
@media(max-width:370px){
    .ac-superbet-hero{min-height:650px;}
    .ac-superbet-hero-bg{background-size:auto calc(100% + 85px);background-position:center -64px;}
    .ac-superbet-hero-inner{min-height:650px;padding:37px 15px 30px;}
    .ac-superbet-hero-title{max-width:320px;font-size:31px;}
    .ac-superbet-hero-subtitle{max-width:310px;font-size:14px;}
    .ac-superbet-app-label{font-size:14px;}
}

/* MOBILE ALTERNATIVES */
.site-mobile-alternatives{width:100%;max-width:1380px;margin:30px auto 55px;padding:0 20px;box-sizing:border-box;color:var(--site-black);}
.site-mobile-alternatives *,.site-mobile-alternatives *::before,.site-mobile-alternatives *::after{box-sizing:border-box;}
.site-mobile-alternatives__title{margin:0 0 22px;color:var(--site-black)!important;font-size:34px;font-weight:800;line-height:1.15;}
.site-mobile-alternatives__disclosure{display:flex;align-items:flex-start;gap:12px;margin:20px 0 0;padding:14px 16px;background:var(--site-primary-05);border:1px solid var(--site-primary-15);border-left:4px solid var(--site-primary);border-radius:var(--site-radius-md);}
.site-mobile-alternatives__disclosure-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;color:var(--site-primary);}
.site-mobile-alternatives__disclosure-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.site-mobile-alternatives__disclosure p{margin:0;color:var(--site-text);font-size:13px;line-height:1.55;}
.site-mobile-alternatives__grid{display:flex;flex-direction:column;gap:24px;}
.site-mobile-alternatives__card{position:relative;display:grid;grid-template-columns:minmax(390px,2fr) minmax(250px,1.15fr) minmax(300px,1.45fr) 190px;grid-template-areas:"head bonus games actions" "legal legal legal legal";align-items:center;gap:10px 30px;width:100%;min-height:190px;padding:18px 18px 14px;overflow:hidden;color:var(--site-white);font-family:var(--site-font-body);border:0;border-radius:18px;background:linear-gradient(90deg,rgba(var(--site-primary-dark-rgb),.70) 0%,rgba(var(--site-primary-dark-rgb),.45) 32%,rgba(var(--site-primary-rgb),.20) 60%,rgba(var(--site-primary-dark-rgb),.12) 100%),url('/wp-content/uploads/2026/10/22bet-card-bg.webp') center center/cover no-repeat;box-shadow:0 10px 26px var(--site-black-10);}
.site-mobile-alternatives__rank{position:absolute;z-index:5;top:18px;left:18px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--site-white);font-size:13px;font-weight:800;background:linear-gradient(145deg,var(--site-red-500),var(--site-accent-hover));border-radius:5px 0 5px 0;box-shadow:0 5px 12px var(--site-black-25);}
.site-mobile-alternatives__head{grid-area:head;position:relative;z-index:2;display:grid;grid-template-columns:165px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding-right:30px;border:0;}
.site-mobile-alternatives__head::after{content:"";position:absolute;top:5px;right:0;bottom:5px;width:1px;background:var(--site-white-55);}
.site-mobile-alternatives__logo{display:flex;align-items:center;justify-content:center;width:165px;height:112px;padding:15px;overflow:hidden;background:var(--site-white);border-radius:10px;box-shadow:0 5px 15px var(--site-black-12);}
.site-mobile-alternatives__logo img{display:block;width:100%;height:100%;object-fit:contain;}
.site-mobile-alternatives__identity{min-width:0;}
.site-mobile-alternatives__identity h3{margin:0 0 4px;color:var(--site-white)!important;font-size:21px;font-weight:800;line-height:1.1;}
.site-mobile-alternatives__meta{margin:0 0 2px;color:var(--site-white)!important;font-size:13px;line-height:1.3;}
.site-mobile-alternatives__mobile{display:flex;align-items:center;gap:5px;margin:0 0 2px;color:var(--site-white-60)!important;font-size:11px;line-height:1.25;white-space:nowrap;}
.site-mobile-alternatives__mobile span{color:var(--site-primary-soft);}
.site-mobile-alternatives__rating{display:flex;align-items:center;gap:6px;margin:0 0 3px;white-space:nowrap;}
.site-mobile-alternatives__star{color:var(--site-rating)!important;font-size:18px;}
.site-mobile-alternatives__rating strong{color:var(--site-white)!important;font-size:14px;font-weight:800;}
.site-mobile-alternatives__rating-label{color:var(--site-white-80)!important;font-size:13px;}
.site-mobile-alternatives__review{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--site-card-review)!important;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none!important;text-decoration-color:var(--site-card-review)!important;}
.site-mobile-alternatives__review:hover{color:var(--site-white)!important;text-decoration-color:var(--site-white)!important;}
.site-mobile-alternatives__review-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}
.site-mobile-alternatives__review-arrow{font-size:19px;line-height:1;text-decoration:none!important;}
.site-mobile-alternatives__bonus{grid-area:bonus;position:relative;z-index:2;display:flex;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;background:none;}
.site-mobile-alternatives__bonus>span{margin:0 0 3px;color:var(--site-white-80)!important;font-size:11px;font-weight:500;line-height:1.2;text-transform:uppercase;}
.site-mobile-alternatives__bonus strong{max-width:290px;color:var(--site-white)!important;font-size:21px;font-weight:800;line-height:1.15;}
.site-mobile-alternatives__bonus strong em{color:var(--site-card-bonus)!important;font-style:normal;}
.site-mobile-alternatives__bonus b{margin-top:2px;color:var(--site-white)!important;font-size:13px;font-weight:600;line-height:1.25;}
.site-mobile-alternatives__bonus b{margin-top:2px;color:var(--site-white)!important;font-size:13px;font-weight:600;line-height:1.25;}
.site-mobile-alternatives__bonus-note{display:block;margin-top:2px;color:var(--site-white-80)!important;font-size:12px;font-weight:400;line-height:1.3;}
.site-mobile-alternatives__games{grid-area:games;position:relative;z-index:2;display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;}
.site-mobile-alternatives__game{position:relative;width:70px;height:auto;min-width:70px;flex:0 0 70px;margin:0;overflow:hidden;border:1px solid var(--site-primary-40);border-radius:8px;background:var(--site-primary-dark);box-shadow:0 5px 14px var(--site-black-25);}
.site-mobile-alternatives__game:nth-child(2){border-color:var(--site-accent-50);}
.site-mobile-alternatives__game:nth-child(3),.site-mobile-alternatives__game:nth-child(4){border-color:var(--site-primary-50);}
.site-mobile-alternatives__game img{display:block;width:100%;height:auto;object-fit:cover;}
.site-mobile-alternatives__count{display:flex;align-items:center;justify-content:center;width:46px;height:108px;min-width:46px;flex:0 0 46px;color:var(--site-white-82)!important;font-size:12px;font-weight:600;white-space:nowrap;}
.site-mobile-alternatives__actions{grid-area:actions;position:relative;z-index:3;display:flex;flex-direction:column;gap:9px;width:100%;}
.site-mobile-alternatives__play,.site-mobile-alternatives__more{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:0 14px;border-radius:8px;font-size:15px;white-space:nowrap;text-align:center;text-decoration:none!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;}
.site-mobile-alternatives__play:hover,.site-mobile-alternatives__more:hover{transform:translateY(-2px);}
.site-mobile-alternatives__play{color:var(--site-white)!important;font-weight:800;background:linear-gradient(180deg,var(--site-red-500),var(--site-red-gradient-end));border:0;box-shadow:0 7px 17px var(--site-accent-30);}
.site-mobile-alternatives__play:hover{color:var(--site-white)!important;background:linear-gradient(180deg,var(--site-accent),var(--site-accent-hover));box-shadow:0 10px 20px var(--site-accent-30);}
.site-mobile-alternatives__play span{font-size:20px;}
.site-mobile-alternatives__more{color:var(--site-accent-soft)!important;font-weight:600;background:rgba(var(--site-primary-dark-rgb),.64);border:2px solid var(--site-accent);}
.site-mobile-alternatives__more:hover{color:var(--site-white)!important;background:rgba(var(--site-primary-rgb),.85);}
.site-mobile-alternatives__more span{color:inherit!important;font-size:19px;}
.site-mobile-alternatives__legal{grid-area:legal;position:relative;z-index:3;margin:0;padding-top:0;color:var(--site-white-80)!important;font-size:10px;line-height:1.3;text-align:left;}
.site-mobile-alternatives__info-icon{display:flex;width:14px;height:14px;min-width:14px;align-items:center;justify-content:center;color:var(--site-white-60);}
.site-mobile-alternatives__info-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
@media(max-width:1200px){
    .site-mobile-alternatives__card{grid-template-columns:1.8fr 1fr 1.25fr 170px;gap:10px 22px;}
    .site-mobile-alternatives__head{grid-template-columns:140px minmax(0,1fr);padding-right:20px;}
    .site-mobile-alternatives__logo{width:140px;height:96px;}
    .site-mobile-alternatives__game{width:60px;min-width:60px;flex-basis:60px;}
    .site-mobile-alternatives__count{height:94px;}
}
@media(max-width:1000px){
    .site-mobile-alternatives__card{grid-template-columns:1fr 1fr;grid-template-areas:"head head" "bonus games" "actions actions" "legal legal";}
    .site-mobile-alternatives__head{padding-right:0;padding-bottom:14px;}
    .site-mobile-alternatives__head::after{top:auto;left:0;right:0;bottom:0;width:auto;height:1px;}
    .site-mobile-alternatives__actions{display:grid;grid-template-columns:1fr 1fr;}
}
@media(max-width:700px){
    .site-mobile-alternatives{margin-bottom:0;padding:0 15px;}
    .site-mobile-alternatives__title{font-size:24px;}
    .site-mobile-alternatives__disclosure{margin-top:16px;padding:12px 13px;gap:10px;}
    .site-mobile-alternatives__disclosure p{font-size:12px;}
    .site-mobile-alternatives__disclosure-icon{width:20px;height:20px;min-width:20px;}
    .site-mobile-alternatives__card{grid-template-columns:1fr;grid-template-areas:"head" "bonus" "games" "actions" "legal";gap:15px;min-height:0;padding:15px;border-radius:12px;background-position:center;}
    .site-mobile-alternatives__rank{top:15px;left:15px;width:24px;height:24px;font-size:12px;}
    .site-mobile-alternatives__head{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:11px;padding:0 0 13px;}
    .site-mobile-alternatives__logo{width:96px;height:76px;padding:10px;}
    .site-mobile-alternatives__identity h3{margin-bottom:3px;font-size:16px;}
    .site-mobile-alternatives__meta{margin-bottom:1px;font-size:11px;line-height:1.25;white-space:normal;}
    .site-mobile-alternatives__mobile{margin-bottom:1px;font-size:10px;white-space:normal;}
    .site-mobile-alternatives__rating{gap:5px;margin-bottom:2px;}
    .site-mobile-alternatives__star{font-size:16px;}
    .site-mobile-alternatives__rating strong,.site-mobile-alternatives__rating-label{font-size:11px;}
    .site-mobile-alternatives__review{font-size:11px;}
    .site-mobile-alternatives__review-arrow{font-size:16px;}
    .site-mobile-alternatives__bonus{gap:3px;}
    .site-mobile-alternatives__bonus>span{margin-bottom:1px;font-size:9px;}
    .site-mobile-alternatives__bonus strong{font-size:18px;}
    .site-mobile-alternatives__bonus b{margin-top:1px;font-size:11px;}
    .site-mobile-alternatives__bonus-note{margin-top:1px;font-size:10px;}
    .site-mobile-alternatives__games{width:100%;gap:5px;}
    .site-mobile-alternatives__game{width:auto;min-width:0;flex:1 1 0;}
    .site-mobile-alternatives__game:nth-child(4){display:none;}
    .site-mobile-alternatives__count{width:38px;height:105px;min-width:38px;flex:0 0 38px;font-size:10px;}
    .site-mobile-alternatives__actions{display:flex;flex-direction:column;gap:7px;}
    .site-mobile-alternatives__play,.site-mobile-alternatives__more{min-height:46px;font-size:13px;}
    .site-mobile-alternatives__legal{font-size:9px;}
}
@media(max-width:380px){
    .site-mobile-alternatives{padding:0 12px;}
    .site-mobile-alternatives__card{gap:13px;padding:13px;}
    .site-mobile-alternatives__head{grid-template-columns:86px minmax(0,1fr);gap:9px;}
    .site-mobile-alternatives__logo{width:86px;height:70px;padding:9px;}
    .site-mobile-alternatives__identity h3{font-size:15px;}
    .site-mobile-alternatives__bonus strong{font-size:17px;}
    .site-mobile-alternatives__count{height:95px;width:34px;min-width:34px;flex-basis:34px;}
}
@media(prefers-reduced-motion:reduce){
    .site-mobile-alternatives__play,.site-mobile-alternatives__more{transition:none;}
}

/* SITE INTRO */
.site-intro{width:100%;padding:34px 20px;background:var(--site-white);border-bottom:1px solid var(--site-border-soft);}
.site-intro *{box-sizing:border-box;}
.site-intro__inner{width:100%;max-width:1260px;margin:0 auto;}
.site-intro__inner p{margin:0 0 16px;color:var(--site-text);font-size:16px;line-height:1.7;}
.site-intro__inner p:last-child{margin-bottom:0;}
.site-intro__inner strong{color:var(--site-text-strong);font-weight:700;}
@media(max-width:900px){
    .site-intro{padding:28px 16px;}
    .site-intro__inner p{font-size:15px;line-height:1.65;}
}

/* CONTENT */
.site-content{width:100%;background:var(--site-bg);color:var(--site-text);}
.site-content *{box-sizing:border-box;}
.content-layout{display:grid;grid-template-columns:285px minmax(0,1fr);grid-template-areas:"toc main";align-items:start;gap:44px;width:100%;max-width:1260px;margin:0 auto;padding:42px 20px 0;}
.content-main{grid-area:main;min-width:0;}
.content-section{position:relative;width:100%;padding:46px 0;border-bottom:1px solid var(--site-border-soft);scroll-margin-top:90px;}
.content-section:first-child{padding-top:6px;}
.content-section:last-of-type{border-bottom:0;}
.content-section--soft{margin:10px 0;padding:34px 32px;background:linear-gradient(135deg,var(--site-surface-soft),var(--site-primary-05));border:0;border-radius:var(--site-radius-xl);}
.content-section--accent{margin:10px 0;padding:34px 32px;background:linear-gradient(135deg,var(--site-primary-05),var(--site-accent-10));border:0;border-radius:var(--site-radius-xl);}
.content-section--intro{padding-top:6px;}
.content-section h2{position:relative;margin:0 0 22px;padding-left:16px;color:var(--site-text-strong)!important;font-size:28px;font-weight:800;line-height:1.25;letter-spacing:-.35px;}
.content-section h2::before{content:"";position:absolute;left:0;top:4px;width:4px;height:calc(100% - 8px);min-height:24px;background:linear-gradient(var(--site-primary),var(--site-accent));border-radius:10px;}
.content-section h3{margin:0 0 14px;color:var(--site-text-strong)!important;font-size:19px;font-weight:750;line-height:1.35;}
.content-section p{margin:0 0 16px;color:var(--site-text);font-size:16px;line-height:1.72;}
.content-section p:last-child{margin-bottom:0;}
.content-section a{color:var(--site-link);font-weight:400;text-decoration:underline;text-underline-offset:3px;}
.content-section a:hover{color:var(--site-link-hover);}
.content-list{display:grid;gap:10px;margin:18px 0 22px;padding:0;list-style:none;}
.content-list li{position:relative;padding-left:26px;color:var(--site-text);font-size:16px;line-height:1.55;}
.content-list li::before{content:"";position:absolute;left:2px;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--site-primary);box-shadow:0 0 0 4px var(--site-primary-10);}
.content-list--features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;}
.content-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:28px;background:var(--site-surface-soft);border-radius:var(--site-radius-xl);overflow:hidden;}
.content-platform{position:relative;padding:28px 30px;}
.content-platform+.content-platform{border-left:1px solid var(--site-border-light);}
.content-platform::before{content:"";display:block;width:38px;height:5px;margin-bottom:18px;background:linear-gradient(90deg,var(--site-primary),var(--site-accent));border-radius:99px;}
.content-callout{margin:22px 0;padding:15px 18px;background:var(--site-primary-05);border-left:4px solid var(--site-primary);border-radius:0 var(--site-radius-md) var(--site-radius-md) 0;color:var(--site-text);}
.content-callout p{margin:0;}
.content-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:0 0 20px;padding:11px 19px;background:var(--site-accent);border:1px solid var(--site-accent);border-radius:var(--site-radius-md);color:var(--site-white)!important;font-size:15px;font-weight:750;text-align:center;text-decoration:none!important;transition:transform var(--site-transition-fast),background var(--site-transition-fast);}
.content-button:hover{background:var(--site-accent-hover);border-color:var(--site-accent-hover);color:var(--site-white)!important;transform:translateY(-1px);}
.content-subsection{position:relative;margin-top:32px;padding:4px 0 0 24px;border-left:3px solid var(--site-primary);}
.content-highlight{position:relative;padding:3px 0 3px 26px;}
.content-highlight::before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(var(--site-primary),var(--site-accent));border-radius:20px;}
.content-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 11px;margin:20px 0 22px;padding:16px 20px;background:var(--site-dark);border-radius:var(--site-radius-lg);color:var(--site-white);font-size:14px;line-height:1.4;}
.content-flow strong{padding:7px 11px;background:var(--site-white-10);border-radius:var(--site-radius-full);font-weight:650;}
.content-flow span{color:var(--site-accent-soft);font-size:17px;}
.content-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;}
.content-compare__item{position:relative;padding:22px 22px 22px 58px;background:var(--site-white);border-radius:var(--site-radius-lg);box-shadow:0 8px 28px var(--site-black-05);}
.content-compare__mark{position:absolute;left:20px;top:23px;width:22px;height:22px;border:6px solid var(--site-primary-20);background:var(--site-primary);border-radius:50%;}
.content-compare__item:nth-child(2) .content-compare__mark{border-color:var(--site-accent-20);background:var(--site-accent);}
.content-compare__item p{margin:0;}
.content-verdict{position:relative;margin-top:26px;padding:22px 24px 22px 28px;background:linear-gradient(135deg,var(--site-primary-10),var(--site-accent-10));border-radius:var(--site-radius-lg);overflow:hidden;}
.content-verdict::before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(var(--site-primary),var(--site-accent));}
.content-verdict p{margin:0;}
.content-steps{counter-reset:step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:18px 0 28px;padding:0;list-style:none;}
.content-steps li{counter-increment:step;position:relative;min-height:68px;padding:17px 6px 17px 52px;border-bottom:1px solid var(--site-border-light);color:var(--site-text);font-size:15px;line-height:1.5;}
.content-steps li::before{content:counter(step);position:absolute;left:0;top:14px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--site-primary);border:5px solid var(--site-primary-10);border-radius:50%;color:var(--site-white);font-size:13px;font-weight:800;box-sizing:content-box;}
.content-steps li::after{content:"";position:absolute;left:20px;top:53px;bottom:-15px;width:2px;background:linear-gradient(var(--site-primary-30),transparent);}
.content-steps li:nth-last-child(-n+2)::after{display:none;}
.content-steps--small{grid-template-columns:1fr;gap:0;margin:10px 0 0;}
.content-steps--small li:nth-last-child(-n+2)::after{display:block;}
.content-steps--small li:last-child::after{display:none;}

/* CONTENT TOC */
.content-toc{grid-area:toc;position:sticky;top:90px;z-index:10;background:var(--site-white);border:1px solid var(--site-border-light);border-radius:var(--site-radius-xl);box-shadow:0 10px 34px var(--site-black-08);overflow:hidden;}
.content-toc__toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}
.content-toc__head{position:relative;padding:17px 18px;border-bottom:1px solid var(--site-border-soft);}
.content-toc__head h2{margin:0;color:var(--site-text-strong)!important;font-size:19px;font-weight:800;line-height:1.3;}
.content-toc__head p{margin:0;}
.content-toc__trigger{display:none;}
.content-toc__nav{display:block;max-height:calc(100vh - 175px);padding:8px;overflow:auto;scrollbar-width:thin;}
.content-toc__nav a{position:relative;display:block;padding:9px 28px 9px 10px;border-radius:7px;color:var(--site-text)!important;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;transition:background var(--site-transition-fast),color var(--site-transition-fast);}
.content-toc__nav a::after{content:"›";position:absolute;right:10px;top:50%;color:var(--site-accent);font-size:17px;transform:translateY(-50%);}
.content-toc__nav a:hover{background:var(--site-primary-05);color:var(--site-primary-dark)!important;}

/* CONTENT ACCORDION */
.content-accordion{border-top:1px solid var(--site-border-light);}
.content-accordion details{border-bottom:1px solid var(--site-border-light);}
.content-accordion summary{position:relative;padding:18px 46px 18px 2px;color:var(--site-text-strong);font-size:16px;font-weight:700;line-height:1.4;list-style:none;cursor:pointer;transition:color var(--site-transition-fast);}
.content-accordion summary::-webkit-details-marker{display:none;}
.content-accordion summary::before,.content-accordion summary::after{content:"";position:absolute;right:9px;top:50%;width:14px;height:2px;background:var(--site-accent);border-radius:5px;transform:translateY(-50%);transition:transform var(--site-transition-fast);}
.content-accordion summary::after{transform:translateY(-50%) rotate(90deg);}
.content-accordion details[open] summary{color:var(--site-primary-dark);}
.content-accordion details[open] summary::after{transform:translateY(-50%) rotate(0);}
.content-accordion__body{padding:0 34px 18px 2px;}
.content-accordion__body p{font-size:15px;line-height:1.65;}

@media (max-width:900px){
    .content-layout{display:block;padding:22px 16px 0;}
    .content-toc{position:relative;top:auto;margin-bottom:28px;border-radius:var(--site-radius-lg);}
    .content-toc__head{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:0;}
    .content-toc__head h2{font-size:18px;}
    .content-toc__trigger{position:absolute;inset:0;display:block;cursor:pointer;}
    .content-toc__trigger span{position:absolute;right:17px;top:50%;width:14px;height:14px;border-right:2px solid var(--site-accent);border-bottom:2px solid var(--site-accent);transform:translateY(-70%) rotate(45deg);transition:transform var(--site-transition-fast);}
    .content-toc__nav{display:none;max-height:none;padding:0 8px 10px;border-top:1px solid var(--site-border-soft);overflow:visible;}
    .content-toc__toggle:checked~.content-toc__head .content-toc__trigger span{transform:translateY(-25%) rotate(225deg);}
    .content-toc__toggle:checked~.content-toc__nav{display:block;}
    .content-toc__nav a{padding:10px 28px 10px 9px;font-size:13px;}
    .content-section{padding:36px 0;scroll-margin-top:80px;}
    .content-section:first-child{padding-top:4px;}
    .content-section--soft,.content-section--accent{margin:6px -4px;padding:28px 20px;border-radius:var(--site-radius-lg);}
    .content-section h2{margin-bottom:18px;padding-left:13px;font-size:23px;line-height:1.28;letter-spacing:-.2px;}
    .content-section h2::before{width:3px;}
    .content-section h3{font-size:18px;}
    .content-section p{font-size:15px;line-height:1.65;}
    .content-list li{font-size:15px;line-height:1.5;}
    .content-list--features{grid-template-columns:1fr;gap:9px;}
    .content-platforms{grid-template-columns:1fr;margin-top:20px;}
    .content-platform{padding:22px 19px;}
    .content-platform+.content-platform{border-left:0;border-top:1px solid var(--site-border-light);}
    .content-platform::before{margin-bottom:15px;}
    .content-button{width:100%;min-height:48px;margin-bottom:18px;}
    .content-subsection{margin-top:26px;padding-left:18px;}
    .content-highlight{padding-left:19px;}
    .content-steps{grid-template-columns:1fr;gap:0;margin:14px 0 24px;}
    .content-steps li{min-height:64px;padding:15px 4px 15px 49px;font-size:14px;}
    .content-steps li::before{top:12px;width:29px;height:29px;}
    .content-steps li::after{left:19px;top:49px;bottom:-13px;}
    .content-steps li:nth-last-child(-n+2)::after{display:block;}
    .content-steps li:last-child::after{display:none;}
    .content-flow{justify-content:flex-start;gap:7px 8px;padding:15px;font-size:13px;}
    .content-flow strong{padding:6px 9px;}
    .content-flow span{font-size:14px;}
    .content-compare{grid-template-columns:1fr;gap:10px;margin:19px 0;}
    .content-compare__item{padding:18px 17px 18px 51px;}
    .content-compare__mark{left:17px;top:20px;width:19px;height:19px;border-width:5px;}
    .content-callout{padding:14px 15px;}
    .content-verdict{padding:19px 18px 19px 22px;}
    .content-accordion summary{padding:16px 40px 16px 0;font-size:15px;}
    .content-accordion__body{padding:0 22px 16px 0;}
    .content-accordion__body p{font-size:14px;}
}
@media (max-width:380px){
    .content-layout{padding-left:13px;padding-right:13px;}
    .content-section--soft,.content-section--accent{margin-left:-1px;margin-right:-1px;padding-left:17px;padding-right:17px;}
    .content-section h2{font-size:22px;}
}

/* CONTACT FORM */
.site-contact-form{width:100%;margin:22px 0 32px;font-family:var(--site-font-body);}
.site-contact-form *{box-sizing:border-box;}
.site-contact-form form{margin:0;}
.site-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 22px;}
.site-contact-form__field{display:flex;flex-direction:column;gap:8px;min-width:0;}
.site-contact-form__field--full{grid-column:1/-1;}
.site-contact-form__field label,.site-contact-form__verification label{color:var(--site-text-strong);font-size:14px;font-weight:700;line-height:1.5;}
.site-contact-form__field label span,.site-contact-form__verification label span{color:var(--site-accent);}
.site-contact-form__field input,.site-contact-form__field textarea,.site-contact-form__verification input{display:block;width:100%;max-width:100%;margin:0;padding:13px 15px;background:var(--site-white);border:1px solid var(--site-border-light);border-radius:var(--site-radius-md);box-shadow:none;color:var(--site-text);font-family:var(--site-font-body);font-size:15px;font-weight:400;line-height:1.5;outline:none;transition:border-color var(--site-transition-fast),box-shadow var(--site-transition-fast);}
.site-contact-form__field input:focus,.site-contact-form__field textarea:focus,.site-contact-form__verification input:focus{border-color:var(--site-primary);box-shadow:0 0 0 3px var(--site-primary-10);}
.site-contact-form__field textarea{min-height:155px;resize:vertical;}
.site-contact-form__honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;}
.site-contact-form__verification{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:22px;}
.site-contact-form__verification input{width:130px;}
.site-contact-form__consent{display:flex;align-items:flex-start;gap:11px;margin:24px 0 22px;color:var(--site-text);font-size:14px;font-weight:400;line-height:1.65;cursor:pointer;}
.site-contact-form__consent input{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:var(--site-primary);cursor:pointer;}
.site-contact-form__consent span{flex:1;min-width:0;}
.site-contact-form__consent a{color:var(--site-link)!important;font-weight:400!important;text-decoration:underline;text-underline-offset:3px;}
.site-contact-form__consent a:hover{color:var(--site-link-hover)!important;}
.site-contact-form__submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:12px 25px;background:var(--site-accent);border:1px solid var(--site-accent);border-radius:var(--site-radius-md);color:var(--site-white)!important;font-family:var(--site-font-body);font-size:15px;font-weight:750;line-height:1.4;text-align:center;cursor:pointer;transition:background var(--site-transition-fast),transform var(--site-transition-fast);}
.site-contact-form__submit:hover{background:var(--site-accent-hover);border-color:var(--site-accent-hover);color:var(--site-white)!important;transform:translateY(-1px);}
.site-contact-form__required{margin:12px 0 0!important;color:var(--site-text-muted)!important;font-size:12px!important;}
.site-contact-form__notice{margin:0 0 22px;padding:16px 19px;border-radius:var(--site-radius-md);font-size:14px;line-height:1.6;}
.site-contact-form__notice--success{background:var(--site-success-soft);border:1px solid var(--site-primary-30);color:var(--site-text);}
.site-contact-form__notice--error{background:var(--site-danger-soft);border:1px solid var(--site-accent-30);color:var(--site-text);}
.site-contact-form__notice p{margin:0 0 8px!important;font-size:14px!important;}
.site-contact-form__notice ul{margin:0!important;padding-left:22px!important;}
.site-contact-form__notice li{margin:0 0 4px!important;font-size:14px!important;}
@media(max-width:700px){
    .site-contact-form{margin:18px 0 26px;}
    .site-contact-form__grid{grid-template-columns:1fr;gap:16px;}
    .site-contact-form__field--full{grid-column:auto;}
    .site-contact-form__field input,.site-contact-form__field textarea{font-size:16px;}
    .site-contact-form__verification input{font-size:16px;}
    .site-contact-form__consent{font-size:13px;}
    .site-contact-form__submit{width:100%;}
}

/* SIMPLE PAGE */
.simple-page-content{width:100%;max-width:1380px;margin:0 auto;padding:48px 20px 24px;color:var(--site-text);font-family:var(--site-font-body);font-size:16px;line-height:1.72;overflow-wrap:anywhere;}
.simple-page-content h1,.simple-page-content h2,.simple-page-content h3,.simple-page-content h4,.simple-page-content h5,.simple-page-content h6{margin:0;color:var(--site-text-strong)!important;font-family:var(--site-font-heading);font-weight:800;line-height:1.3;}
.simple-page-content h1{margin-bottom:28px;font-size:38px;line-height:1.2;letter-spacing:-.5px;}
.simple-page-content h2{margin-top:38px;margin-bottom:18px;font-size:28px;letter-spacing:-.3px;}
.simple-page-content h3{margin-top:32px;margin-bottom:15px;font-size:22px;}
.simple-page-content h4{margin-top:28px;margin-bottom:13px;font-size:19px;}
.simple-page-content h5{margin-top:24px;margin-bottom:12px;font-size:17px;}
.simple-page-content h6{margin-top:22px;margin-bottom:10px;font-size:15px;}
.simple-page-content p{margin:0 0 17px;color:var(--site-text);font-size:16px;line-height:1.72;}
.simple-page-content p:last-child{margin-bottom:0;}
.simple-page-content strong,.simple-page-content b{color:var(--site-text-strong);font-weight:700;}
.simple-page-content em,.simple-page-content i{font-style:italic;}
.simple-page-content a{color:var(--site-link)!important;font-weight:400!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--site-transition-fast);}
.simple-page-content a:hover{color:var(--site-link-hover)!important;}
.simple-page-content a strong,.simple-page-content a b{color:inherit!important;font-weight:400!important;}
.simple-page-content ul,.simple-page-content ol{margin:18px 0 22px;padding-left:26px;color:var(--site-text);}
.simple-page-content ul{list-style:disc;}
.simple-page-content ol{list-style:decimal;}
.simple-page-content ul ul,.simple-page-content ul ol,.simple-page-content ol ul,.simple-page-content ol ol{margin:8px 0 8px;padding-left:24px;}
.simple-page-content li{margin:0 0 8px;color:var(--site-text);font-size:16px;line-height:1.6;}
.simple-page-content li:last-child{margin-bottom:0;}
.simple-page-content li::marker{color:var(--site-primary);}
.simple-page-content blockquote{margin:24px 0;padding:15px 20px;border-left:4px solid var(--site-primary);background:var(--site-primary-05);color:var(--site-text);font-style:normal;}
.simple-page-content blockquote p{margin-bottom:10px;}
.simple-page-content blockquote p:last-child{margin-bottom:0;}
.simple-page-content aside{margin:24px 0;padding:18px 20px;background:var(--site-surface-soft);border-left:4px solid var(--site-primary);color:var(--site-text);}
.simple-page-content aside p:last-child{margin-bottom:0;}
.simple-page-content hr{height:1px;margin:34px 0;padding:0;background:var(--site-border-light);border:0;}
.simple-page-content table{width:100%;margin:24px 0;border-collapse:collapse;border-spacing:0;background:var(--site-white);color:var(--site-text);font-size:15px;line-height:1.5;}
.simple-page-content thead{background:var(--site-table-header-bg);}
.simple-page-content th{padding:12px 14px;border:1px solid var(--site-table-header-border);color:var(--site-text-strong);font-weight:700;text-align:left;vertical-align:top;}
.simple-page-content td{padding:12px 14px;border:1px solid var(--site-table-row-border);color:var(--site-text);font-weight:400;text-align:left;vertical-align:top;}
.simple-page-content tbody tr:nth-child(even){background:var(--site-table-row-bg);}
.simple-page-content caption{margin-bottom:10px;color:var(--site-text-muted);font-size:14px;text-align:left;}
.simple-page-content figure{margin:26px 0;}
.simple-page-content img{display:block;max-width:100%;height:auto;}
.simple-page-content figure img{margin:0 auto;}
.simple-page-content figcaption{margin-top:9px;color:var(--site-text-muted);font-size:13px;line-height:1.5;text-align:center;}
.simple-page-content dl{margin:22px 0;}
.simple-page-content dt{margin-top:16px;color:var(--site-text-strong);font-weight:700;}
.simple-page-content dd{margin:5px 0 0 20px;color:var(--site-text);}
.simple-page-content code{padding:2px 5px;background:var(--site-surface-muted);border-radius:var(--site-radius-sm);color:var(--site-text-strong);font-family:monospace;font-size:.9em;}
.simple-page-content pre{max-width:100%;margin:24px 0;padding:16px;overflow:auto;background:var(--site-dark);border-radius:var(--site-radius-md);color:var(--site-white);font-family:monospace;font-size:14px;line-height:1.55;}
.simple-page-content pre code{padding:0;background:transparent;color:inherit;font-size:inherit;}
.simple-page-content mark{padding:1px 4px;background:var(--site-accent-10);color:var(--site-text-strong);}
.simple-page-content small{font-size:13px;line-height:1.5;}
.simple-page-content address{margin:20px 0;color:var(--site-text);font-style:normal;line-height:1.7;}
@media(max-width:900px){
    .simple-page-content{padding:32px 16px 16px;font-size:15px;line-height:1.65;}
    .simple-page-content h1{margin-bottom:24px;font-size:31px;}
    .simple-page-content h2{margin-top:32px;margin-bottom:16px;font-size:24px;}
    .simple-page-content h3{margin-top:27px;font-size:20px;}
    .simple-page-content h4{font-size:18px;}
    .simple-page-content h5{font-size:16px;}
    .simple-page-content h6{font-size:15px;}
    .simple-page-content p,.simple-page-content li{font-size:15px;line-height:1.65;}
    .simple-page-content ul,.simple-page-content ol{padding-left:22px;}
    .simple-page-content blockquote,.simple-page-content aside{padding:14px 16px;}
    .simple-page-content table{display:block;max-width:100%;overflow-x:auto;font-size:14px;-webkit-overflow-scrolling:touch;}
    .simple-page-content th,.simple-page-content td{padding:10px 11px;white-space:nowrap;}
}
@media(max-width:380px){
    .simple-page-content{padding-left:13px;padding-right:13px;}
    .simple-page-content h1{font-size:29px;}
    .simple-page-content h2{font-size:22px;}
}