﻿*{margin:0;padding:0;box-sizing:border-box}
:root{--primary:#1a1a2e;--secondary:#16213e;--accent:#fbbf24;--accent-hover:#f59e0b;--text-light:#fff;--text-dark:#1a1a2e;--text-body:#334155;--text-muted:#94a3b8;--text-muted-dark:#64748b;--bg-light:#f8f9fa;--bg-white:#ffffff;--bg-subtle:#f1f5f9;--bg-dark-box:#1a1a2e;--border-light:#e2e8f0;--border-subtle:#f1f5f9;--success:#22c55e;--success-bg:#f0fdf4;--warning-bg:#fef3c7;--warning-text:#92400e;--shadow:0 4px 20px rgba(0,0,0,0.08);--shadow-hover:0 8px 40px rgba(0,0,0,0.15);--shadow-accent:0 8px 24px rgba(251,191,36,0.4);--radius:16px;--radius-sm:8px;--radius-pill:50px;--transition:all 0.3s ease;--header-height:70px;--container-max:1200px;--content-narrow:800px}
html{scroll-behavior:smooth}
body{font-family:'Inter','Segoe UI',-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;line-height:1.7;color:var(--text-dark);background:var(--bg-light);overflow-x:hidden}
.container{max-width:var(--container-max);margin:0 auto;padding:0 20px}
img{max-width:100%;height:auto;display:block}
h1,h2,h3,h4{font-weight:700;line-height:1.2}
h1{font-size:48px}
h2{font-size:36px}
h3{font-size:22px}
h4{font-size:18px}
a{color:inherit}
.highlight{color:var(--accent)}
a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}
.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
section{padding:60px 0}
.header{background:var(--primary);color:var(--text-light);padding:12px 0;position:sticky;top:0;z-index:1000;border-bottom:3px solid var(--accent);min-height:var(--header-height);display:flex;align-items:center}
.header .container{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:nowrap}
.logo{flex-shrink:0}
.logo a{text-decoration:none;display:flex;align-items:center}
.logo img{height:36px;width:auto}
.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px 4px;z-index:1001;flex-shrink:0}
.hamburger span{display:block;width:28px;height:3px;background:var(--text-light);border-radius:4px;transition:var(--transition);transform-origin:center}
.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,6px)}
.hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}
.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}
.nav{display:flex;align-items:center}
.nav ul{display:flex;list-style:none;gap:20px;align-items:center;margin:0;padding:0}
.nav ul li a{color:var(--text-muted);text-decoration:none;font-weight:500;font-size:15px;transition:var(--transition);padding:6px 0;border-bottom:2px solid transparent;white-space:nowrap}
.nav ul li a:hover,.nav ul li a.active{color:var(--text-light);border-bottom-color:var(--accent)}
.nav .lang-switcher{display:flex;gap:4px;margin-left:8px}
.nav .lang-switcher a{color:var(--text-muted);text-decoration:none;padding:4px 10px;border-radius:var(--radius-sm);font-size:13px;transition:var(--transition);border-bottom:none}
.nav .lang-switcher a.active{background:var(--accent);color:var(--text-dark)}
.nav .lang-switcher a:hover:not(.active){color:var(--text-light)}
.nav-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:998}
.nav-overlay.active{display:block}
.breadcrumb{padding:12px 0;background:var(--bg-white);border-bottom:1px solid var(--border-light)}
.breadcrumb ol{display:flex;list-style:none;padding:0;margin:0;font-size:14px;color:var(--text-muted);flex-wrap:wrap;gap:4px 8px}
.breadcrumb ol li a{color:var(--accent);text-decoration:none}
.breadcrumb ol li a:hover{text-decoration:underline}
.breadcrumb .active{color:var(--text-dark);font-weight:600}
.hero{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--text-light);padding:80px 0 60px;text-align:center;position:relative;overflow:hidden}
.hero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(251,191,36,0.1) 0%,transparent 70%);border-radius:50%}
.hero-content{position:relative;z-index:1}
.hero-badge{display:inline-block;background:rgba(251,191,36,0.2);color:var(--accent);padding:6px 16px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;margin-bottom:16px}
.hero h1{font-size:52px;margin-bottom:16px}
.hero p{font-size:20px;opacity:0.8;max-width:640px;margin:0 auto 32px}
.hero-stats{display:flex;justify-content:center;gap:48px;margin-bottom:32px;flex-wrap:wrap}
.stat{text-align:center}
.stat-number{display:block;font-size:28px;font-weight:700;color:var(--accent)}
.stat-label{font-size:14px;opacity:0.7}
.stat-link{display:inline-block;font-size:11px;color:var(--accent);text-decoration:none;margin-top:4px;opacity:0.8;transition:var(--transition)}
.stat-link:hover{opacity:1;text-decoration:underline}
.hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.hero-disclaimer{font-size:12px;color:var(--text-muted);margin-top:8px;font-style:italic;opacity:0.9}
.btn{display:inline-block;padding:14px 32px;border-radius:var(--radius-pill);text-decoration:none;font-weight:600;font-size:16px;transition:var(--transition);border:none;cursor:pointer;text-align:center}
.btn-primary{background:var(--accent);color:var(--text-dark)}
.btn-primary:hover{background:var(--accent-hover);transform:translateY(-3px);box-shadow:var(--shadow-accent)}
.btn-secondary{background:transparent;color:var(--text-light);border:2px solid var(--accent)}
.btn-secondary:hover{background:var(--accent);color:var(--text-dark);transform:translateY(-3px)}
.btn-outline{background:transparent;color:var(--text-dark);border:2px solid var(--text-dark)}
.btn-outline:hover{background:var(--text-dark);color:var(--text-light)}
.btn-review{background:var(--primary);color:var(--text-light);padding:10px 24px;font-size:14px;border-radius:var(--radius-pill);width:100%;text-align:center;display:inline-block}
.btn-review:hover{background:var(--accent);color:var(--text-dark);transform:translateY(-2px)}
.btn-full{width:100%;text-align:center}
.section-header{text-align:center;margin-bottom:40px}
.section-header h2{margin-bottom:8px}
.section-header p{color:var(--text-muted);font-size:18px}
.section-date{display:block;font-size:13px;color:var(--text-muted);margin-top:8px;opacity:0.8}
.section-subtitle{text-align:center;color:var(--text-muted-dark);margin-bottom:16px}
.page-header{padding:40px 0;background:var(--bg-light);text-align:center}
.page-header h1{font-size:36px;margin-bottom:8px;color:var(--text-dark)}
.page-header p{font-size:18px;color:var(--text-muted-dark);max-width:700px;margin:0 auto}
.page-header .article-meta{margin-top:16px}
.article-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;font-size:13px;color:var(--text-muted);margin:12px 0 16px}
.article-meta a{color:var(--accent);text-decoration:none;font-weight:600}
.article-meta a:hover{text-decoration:underline}
.article-section{padding:60px 0}
.article-content{max-width:var(--content-narrow);margin:0 auto}
.article-body h2{font-size:28px;margin-top:40px;margin-bottom:12px;color:var(--text-dark)}
.article-body h3{font-size:20px;margin-top:24px;margin-bottom:8px;color:var(--text-dark)}
.article-body p{font-size:16px;line-height:1.8;color:var(--text-body);margin-bottom:16px}
.article-body ul,.article-body ol{padding-left:24px;margin-bottom:16px;font-size:16px;line-height:1.8;color:var(--text-body)}
.article-body ul li,.article-body ol li{padding:4px 0}
.article-body strong{color:var(--text-dark)}
.article-body a{color:var(--accent);font-weight:600;text-decoration:none}
.article-body a:hover{text-decoration:underline}
.article-image{text-align:center;margin:20px 0}
.article-image img{border-radius:12px;margin:0 auto}
.article-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.tag-primary{background:var(--accent);color:var(--text-dark);padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600}
.tag-meta{color:var(--text-muted-dark);font-size:14px}
.article-lead{font-size:18px;color:var(--text-muted-dark);margin-bottom:24px;line-height:1.6}
.toc-box{background:var(--bg-light);padding:20px 24px;border-radius:12px;margin-bottom:32px}
.toc-box h3{font-size:16px;margin-bottom:12px;color:var(--text-dark)}
.toc-box ul{list-style:none;padding:0;font-size:15px}
.toc-box ul li{padding:4px 0}
.toc-box ul li a{color:var(--text-dark);text-decoration:none}
.toc-box ul li a:hover{color:var(--accent)}
.callout{padding:16px 20px;border-radius:12px;margin:20px 0}
.callout-warning,.callout-fact{background:var(--warning-bg);color:var(--warning-text)}
.callout-warning p,.callout-fact p{margin:0;font-size:15px;color:var(--warning-text)}
.callout-warning h3,.callout-fact h3{margin:0 0 8px;font-size:18px;color:var(--warning-text)}
.callout-tip{background:var(--success-bg);padding:20px;border-radius:12px;margin:20px 0}
.callout-tip h3{color:var(--success);font-size:18px;margin-bottom:8px}
.callout-tip p{margin:0;font-size:15px;color:#166534}
.callout-tip ul{padding-left:24px;margin:8px 0 0;font-size:15px;color:#166534}
.callout-tip ul li{padding:4px 0}
.callout-tip ul li a{color:var(--accent);font-weight:600;text-decoration:none}
.callout-tip ul li a:hover{text-decoration:underline}
.callout-dark{background:var(--bg-dark-box);color:var(--text-light);padding:20px;border-radius:12px;margin:20px 0}
.callout-dark h3{color:var(--accent);font-size:18px;margin-bottom:8px}
.callout-dark p{color:#e0e0e0}
.bonus-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:12px;padding:20px;margin:16px 0}
.bonus-card h3{font-size:18px;margin-bottom:8px}
.bonus-card p{color:var(--text-muted-dark)}
.related-articles{margin-top:40px;padding-top:32px;border-top:2px solid var(--border-light)}
.related-articles h3{font-size:18px;margin-bottom:12px}
.related-articles ul{list-style:none;padding:0}
.related-articles ul li{padding:8px 0}
.related-articles ul li a{color:var(--accent);text-decoration:none}
.related-articles ul li a:hover{text-decoration:underline}
.badges-grid{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}
.badge{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--text-dark);font-size:14px}
.badge-icon{font-size:18px}
.badge-accent{background:var(--accent);color:var(--text-dark);padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600}
.badge-success{background:var(--success);color:var(--text-light);padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600}
.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}
.trust-item{text-align:center;padding:20px}
.trust-icon{font-size:36px;margin-bottom:12px}
.trust-item h3{margin-bottom:8px;font-size:18px}
.trust-item p{color:var(--text-muted);font-size:15px}
.trust-badge-section{padding:20px 0;background:var(--bg-white)}
.trust-badge-row{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center}
.trust-badge-item{display:flex;align-items:center;gap:8px;background:var(--bg-subtle);padding:8px 16px;border-radius:var(--radius-pill)}
.trust-badge-item img{width:32px;height:32px;object-fit:contain}
.trust-badge-item span{font-size:14px;font-weight:500;color:var(--text-dark)}
.trust-badge-emoji{font-size:20px}
.trust-badges-section{padding:30px 0;background:var(--bg-white)}
.trust-badges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:900px;margin:0 auto}
.trust-badge-card{text-align:center}
.trust-badge-card img{margin:0 auto;border-radius:16px;max-width:100%;height:auto}
.trust-badge-card h4{margin-top:8px;font-size:16px}
.trust-badge-card p{font-size:14px;color:var(--text-muted-dark)}
.casino-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;margin-bottom:40px}
.casino-card{background:var(--bg-white);border-radius:var(--radius);padding:28px 24px;text-align:center;box-shadow:var(--shadow);transition:var(--transition);position:relative;display:flex;flex-direction:column}
.casino-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover)}
.casino-card.featured{border:2px solid var(--accent)}
.casino-badge{position:absolute;top:-12px;right:-12px;background:var(--accent);color:var(--text-dark);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;box-shadow:var(--shadow-accent)}
.casino-logo{width:80px;height:80px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--bg-subtle);overflow:hidden}
.casino-logo img{width:100%;height:100%;object-fit:contain}
.casino-banner{width:100%;max-width:400px;margin:0 auto 16px;border-radius:16px;overflow:hidden;background:var(--bg-subtle);display:flex;align-items:center;justify-content:center}
.casino-banner img{width:100%;height:auto;border-radius:16px;display:block}
.casino-card h3{font-size:20px;margin-bottom:4px}
.casino-card h3 a{color:var(--text-dark);text-decoration:none}
.casino-card h3 a:hover{color:var(--accent)}
.casino-rating{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}
.stars{color:var(--accent);font-size:18px}
.rating-number{font-weight:600;color:var(--text-dark)}
.casino-bonus{background:var(--success-bg);padding:8px 16px;border-radius:var(--radius-sm);margin-bottom:16px}
.bonus-label{font-size:12px;text-transform:uppercase;color:var(--text-muted);font-weight:600}
.bonus-value{display:block;font-weight:700;font-size:18px;color:var(--success)}
.casino-features{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;font-size:14px;color:var(--text-muted);text-align:left}
.casino-features span{padding:2px 0}
.view-all{text-align:center}
.view-all .btn{display:inline-block}
.view-all-note{display:inline-block;margin-left:16px;font-size:14px;color:var(--text-muted);vertical-align:middle}
.view-all-link{color:var(--accent);font-weight:600;text-decoration:none}
.view-all-link:hover{text-decoration:underline}
.slots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:40px}
.slot-card{background:var(--bg-white);border-radius:var(--radius);padding:20px 16px;text-align:center;box-shadow:var(--shadow);transition:var(--transition);display:flex;flex-direction:column}
.slot-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}
.slot-thumb{width:100px;height:100px;margin:0 auto 8px;border-radius:12px;background:var(--bg-subtle);display:flex;align-items:center;justify-content:center;overflow:hidden}
.slot-thumb img{width:100%;height:100%;object-fit:cover}
.slot-card h3{font-size:17px;margin-bottom:4px}
.slot-card h3 a{color:var(--text-dark);text-decoration:none}
.slot-card h3 a:hover{color:var(--accent)}
.slot-meta{display:flex;justify-content:center;gap:10px;font-size:13px;color:var(--text-muted);margin-bottom:8px;flex-wrap:wrap}
.slot-meta .provider{font-weight:600;color:var(--text-dark)}
.slot-meta .rtp{background:var(--success-bg);color:var(--success);padding:0 8px;border-radius:4px;font-weight:600}
.slot-info{display:flex;justify-content:center;gap:12px;font-size:13px;color:var(--text-muted);margin-bottom:16px;flex-wrap:wrap}
.slot-card .btn-review{margin-top:auto}
.slot-recommend-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}
.slot-recommend-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:12px;padding:16px;text-align:center}
.slot-recommend-card h4{margin:8px 0;font-size:16px}
.slot-recommend-card h4 a{color:var(--text-dark);text-decoration:none}
.slot-recommend-card h4 a:hover{color:var(--accent)}
.slot-recommend-meta{font-size:13px;color:var(--text-muted-dark);margin:0}
.slot-list-section{padding:40px 0}
.slot-list-section .slots-grid{max-width:1200px;margin:0 auto 40px}
.slot-cta-box{text-align:center;margin-top:40px;padding:24px;background:var(--bg-subtle);border-radius:12px}
.slot-cta-box p{font-size:16px;margin-bottom:12px;color:var(--text-dark)}
.faq-section{padding:40px 0;background:var(--bg-light)}
.faq-section h2{text-align:center;font-size:24px;margin-bottom:24px}
.faq-section .container{max-width:800px;margin:0 auto}
.faq-list{max-width:var(--content-narrow);margin:0 auto}
.faq-item{padding:16px 0;border-bottom:1px solid var(--border-light)}
.faq-item:last-child{border-bottom:none}
.faq-item h3{font-size:18px;margin-bottom:6px;color:var(--text-dark)}
.faq-item p{color:var(--text-muted-dark);font-size:15px}
.pros-cons{padding:40px 0;background:var(--bg-light)}
.pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.pros-box,.cons-box{background:var(--bg-white);padding:24px 28px;border-radius:var(--radius);box-shadow:var(--shadow)}
.pros-box h3,.cons-box h3{margin-bottom:12px;font-size:20px}
.pros-box ul,.cons-box ul{list-style:none;padding:0}
.pros-box ul li,.cons-box ul li{padding:6px 0;border-bottom:1px solid var(--border-subtle);font-size:15px}
.pros-box ul li:last-child,.cons-box ul li:last-child{border-bottom:none}
.pros-box ul li::before{content:'✅ '}
.cons-box ul li::before{content:'❌ '}
.slot-pros-cons{margin:24px 0}
.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--bg-white);border-radius:var(--radius);box-shadow:var(--shadow);margin:16px 0}
.table-wrapper table{width:100%;min-width:500px;border-collapse:collapse}
.table-wrapper th{background:var(--primary);color:var(--text-light);padding:12px 16px;text-align:left;font-weight:600}
.table-wrapper td{padding:10px 16px;border-bottom:1px solid var(--border-subtle)}
.table-wrapper tr:last-child td{border-bottom:none}
.comparison-table-section{padding:40px 0}
.comparison-table-section .table-wrapper{max-width:1000px;margin:0 auto}
.comparison-table td{text-align:center}
.comparison-table td:first-child{text-align:left}
.comparison-table th a{color:var(--text-light);text-decoration:none}
.comparison-table th a:hover{text-decoration:underline}
.comparison-actions td{padding:16px}
.comparison-actions .btn-review{padding:8px 16px;font-size:13px}
.verdict-section{padding:40px 0;background:var(--bg-light)}
.verdict-box{background:var(--bg-white);padding:40px;border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);border:2px solid var(--accent)}
.verdict-box h2{margin-bottom:16px}
.verdict-box p{font-size:18px;max-width:700px;margin:0 auto 24px;color:var(--text-muted)}
.verdict-rating{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}
.verdict-label{font-weight:600}
.verdict-stars{color:var(--accent);font-size:20px}
.verdict-number{font-weight:700;font-size:20px}
.affiliate-disclaimer{font-size:12px;color:var(--text-muted);text-align:center;margin-top:8px}
.affiliate-disclaimer a{color:var(--text-muted);text-decoration:none}
.affiliate-disclaimer a:hover{color:var(--accent)}
.slot-header{padding:40px 0;background:var(--bg-light)}
.slot-header-content{text-align:center}
.slot-icon{font-size:48px;display:block;margin-bottom:8px}
.slot-quick-meta{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:12px 0}
.slot-provider{background:var(--primary);color:var(--text-light);padding:4px 12px;border-radius:var(--radius-pill);font-size:14px}
.slot-rating,.slot-rtp{font-weight:600;color:var(--text-dark)}
.slot-features{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:12px 0}
.feature-tag{background:var(--accent);color:var(--text-dark);padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600}
.slot-badges{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:8px 0}
.slot-image-section{padding:20px 0}
.slot-main-image{max-width:400px;margin:0 auto;text-align:center}
.slot-main-image img{width:100%;height:auto;border-radius:16px;margin:0 auto}
.slot-main-image figcaption{margin-top:8px}
.slot-specs-section{padding:40px 0}
.slot-specs-section h2{text-align:center;font-size:24px;margin-bottom:16px}
.slot-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:16px}
.spec-item{background:var(--bg-white);padding:16px;border-radius:12px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,0.05)}
.spec-label{display:block;font-size:14px;color:var(--text-muted);margin-bottom:4px}
.spec-value{font-weight:700;color:var(--text-dark)}
.spec-value-success{color:var(--success)}
.spec-value-accent{color:var(--accent)}
.slot-content-section{padding:40px 0}
.slot-content{max-width:800px;margin:0 auto}
.slot-content h2{font-size:24px;margin-top:32px;margin-bottom:12px;color:var(--text-dark)}
.slot-content h2:first-of-type{margin-top:0}
.slot-content p{font-size:16px;line-height:1.8;color:var(--text-body);margin-bottom:16px}
.slot-content ul,.slot-content ol{padding-left:24px;margin-bottom:16px;font-size:16px;line-height:1.8;color:var(--text-body)}
.slot-content ul li,.slot-content ol li{padding:4px 0}
.slot-content strong{color:var(--text-dark)}
.slot-content a{color:var(--accent);font-weight:600;text-decoration:none}
.slot-content a:hover{text-decoration:underline}
.related-slots-section{padding:40px 0;background:var(--bg-light)}
.related-slots-section h2{text-align:center;font-size:24px;margin-bottom:24px}
.related-slots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
.review-card-rating{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:8px}
.methodology-section{padding:40px 0;background:var(--bg-light)}
.methodology-container{max-width:900px;margin:0 auto;padding:0 20px;text-align:left}
.methodology-hero{text-align:center;margin-bottom:32px}
.methodology-hero h1{font-size:40px;margin-bottom:8px;color:var(--text-dark)}
.methodology-hero .subtitle{font-size:18px;color:var(--text-muted-dark);margin-bottom:16px}
.methodology-hero .badge{display:inline-block;background:var(--accent);color:var(--text-dark);padding:6px 20px;border-radius:var(--radius-pill);font-weight:bold;font-size:14px;margin-bottom:12px}
.methodology-card{background:var(--bg-white);border-radius:var(--radius);padding:28px 32px;margin-bottom:24px;box-shadow:0 4px 16px rgba(0,0,0,0.06)}
.methodology-card h2{font-size:22px;color:var(--text-dark);margin-bottom:12px;display:flex;align-items:center;gap:10px}
.methodology-card h2 .icon{font-size:28px}
.methodology-card p{font-size:16px;line-height:1.8;color:var(--text-body);margin-bottom:12px}
.methodology-card p:last-child{margin-bottom:0}
.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:16px}
.process-item{background:var(--bg-subtle);padding:16px;border-radius:12px;text-align:center}
.step-icon{font-size:28px;display:block;margin-bottom:6px}
.step-text{display:block;font-size:15px;color:var(--text-dark);margin-bottom:4px}
.step-desc{display:block;font-size:13px;color:var(--text-muted-dark)}
.criteria-card{background:var(--bg-subtle);padding:16px 20px;border-radius:12px;margin:12px 0}
.criteria-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}
.criteria-weight{background:var(--accent);color:var(--text-dark);padding:4px 12px;border-radius:var(--radius-pill);font-weight:700;font-size:14px;flex-shrink:0}
.criteria-title{font-size:18px;margin:0;color:var(--text-dark)}
.criteria-card p{font-size:15px;color:var(--text-body);margin:0;line-height:1.7}
.methodology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:24px auto 0;max-width:900px}
.methodology-item{background:var(--bg-white);padding:16px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.05)}
.methodology-percent{font-size:24px;font-weight:700;color:var(--accent);display:block}
.methodology-item p{font-size:14px;color:var(--text-muted-dark);margin-top:4px}
.methodology-cta{margin-top:24px}
.recommendation-section{padding:40px 0;background:var(--bg-white)}
.recommendation-section h2{font-size:24px;margin-bottom:24px;text-align:center}
.recommendation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:900px;margin:0 auto}
.recommendation-card{background:var(--bg-light);padding:24px;border-radius:12px;text-align:center}
.recommendation-card.featured{border:2px solid var(--accent)}
.recommendation-medal{font-size:40px;display:block}
.recommendation-card h3{margin:8px 0;font-size:20px}
.recommendation-card p{font-size:14px;color:var(--text-muted-dark);margin:4px 0}
.recommendation-card .btn-review{margin-top:12px}
.blog-section{padding:40px 0;background:var(--bg-light)}
.blog-container{max-width:var(--container-max);margin:0 auto;padding:0 20px}
.blog-hero{text-align:center;margin-bottom:40px}
.blog-hero h1{font-size:36px;color:var(--text-dark);margin-bottom:8px}
.blog-hero .subtitle{font-size:18px;color:var(--text-muted-dark);max-width:700px;margin:0 auto}
.blog-hero .badge{display:inline-block;background:var(--accent);color:var(--text-dark);padding:4px 16px;border-radius:var(--radius-pill);font-size:14px;font-weight:bold;margin-bottom:12px}
.intro-box{background:var(--bg-white);border-radius:var(--radius);padding:32px 40px;margin-bottom:40px;box-shadow:var(--shadow);border-left:4px solid var(--accent)}
.intro-box h2{font-size:22px;color:var(--text-dark);margin-bottom:12px;display:flex;align-items:center;gap:10px}
.intro-box p{font-size:16px;line-height:1.8;color:var(--text-body);margin-bottom:12px}
.intro-box p:last-child{margin-bottom:0}
.intro-box .intro-lead{font-weight:600;color:var(--text-dark)}
.intro-box ul{padding-left:24px;font-size:16px;line-height:1.8;color:var(--text-body);margin:8px 0 0}
.intro-box ul li{padding:4px 0}
.intro-box ul li strong{color:var(--text-dark)}
.articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.article-card{background:var(--bg-white);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);transition:transform 0.3s,box-shadow 0.3s;position:relative;display:flex;flex-direction:column}
.article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}
.article-card .icon{font-size:40px;display:block;margin-bottom:8px}
.article-card h3{font-size:18px;margin:8px 0}
.article-card h3 a{text-decoration:none;color:var(--text-dark);transition:color 0.2s}
.article-card h3 a:hover{color:var(--accent)}
.article-card .meta{font-size:13px;color:var(--text-muted);margin-bottom:8px}
.article-card .meta time{color:var(--text-muted)}
.article-card p{font-size:14px;color:var(--text-muted-dark);line-height:1.6;margin-bottom:12px}
.article-card .read-more{color:var(--accent);font-weight:600;text-decoration:none;display:inline-block;transition:color 0.2s;margin-top:auto}
.article-card .read-more:hover{color:var(--accent-hover);text-decoration:underline}
.article-card .tag{display:inline-block;background:var(--bg-subtle);padding:2px 12px;border-radius:var(--radius-pill);font-size:12px;color:var(--text-muted-dark);margin-top:12px;align-self:flex-start}
.cta-box{text-align:center;margin-top:40px;padding:30px;background:var(--bg-subtle);border-radius:12px}
.cta-box .cta-text{font-size:16px;color:var(--text-body);margin-bottom:12px;font-weight:500}
.cta-box .btn-group{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.cta-box .btn-primary{background:var(--accent);color:var(--text-dark);padding:12px 30px;border-radius:var(--radius-sm);text-decoration:none;font-weight:bold;transition:var(--transition)}
.cta-box .btn-primary:hover{background:var(--accent-hover)}
.cta-box .btn-secondary{background:var(--primary);color:var(--text-light);padding:12px 30px;border-radius:var(--radius-sm);text-decoration:none;font-weight:bold;transition:var(--transition)}
.cta-box .btn-secondary:hover{background:#2d2d4e}
.review-hero{padding:40px 0}
.review-header-content{display:flex;flex-direction:column;align-items:center;text-align:center}
.review-header-left{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}
.review-header-right{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:24px;width:100%}
.hero-banner{width:100%;max-width:627px;margin:0 auto 16px;border-radius:16px;overflow:hidden}
.hero-banner img{width:100%;height:auto;border-radius:16px;display:block}
.review-badge{display:inline-block;background:var(--accent);color:var(--text-dark);padding:4px 16px;border-radius:var(--radius-pill);font-weight:bold;margin-top:16px}
.review-subtitle{color:var(--text-muted-dark);margin-bottom:12px;font-size:15px}
.review-summary{max-width:600px;margin:0 auto 16px;color:var(--text-body);line-height:1.7}
.review-quick-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;width:100%;max-width:500px;margin:16px auto 0}
.quick-item{background:var(--bg-subtle);padding:10px 16px;border-radius:12px;text-align:center}
.quick-label{display:block;font-size:12px;color:var(--text-muted-dark);margin-bottom:4px}
.quick-value{font-weight:bold;font-size:18px;color:var(--text-dark)}
.review-list-section{padding:40px 0;background:var(--bg-light)}
.review-list-section h2{font-size:24px;margin-bottom:16px}
.review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.review-card{background:var(--bg-white);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);position:relative;display:flex;flex-direction:column;text-align:center}
.review-card.featured{border:2px solid var(--accent)}
.review-card-recommend{position:absolute;top:-10px;right:20px;background:var(--accent);color:var(--text-dark);padding:4px 16px;border-radius:var(--radius-pill);font-size:12px;font-weight:bold}
.review-card-rank{display:inline-block;background:var(--accent);color:var(--text-dark);padding:2px 12px;border-radius:var(--radius-pill);font-size:14px;font-weight:bold;margin-bottom:8px}
.review-card-rank.rank-2{background:var(--text-muted)}
.review-card-logo{margin:12px auto;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--bg-subtle);border-radius:12px;overflow:hidden}
.review-card-logo img{width:100%;height:100%;object-fit:contain}
.review-card h3{margin:8px 0;font-size:20px}
.review-card h3 a{color:var(--text-dark);text-decoration:none}
.review-card h3 a:hover{color:var(--accent)}
.review-card-bonus{margin:8px 0}
.review-card-bonus .bonus-label{font-size:13px;color:var(--text-muted);margin-right:6px}
.review-card-bonus .bonus-value{color:var(--success);font-weight:bold}
.review-card-features{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:12px 0}
.review-card-features span{background:var(--bg-subtle);padding:4px 12px;border-radius:var(--radius-pill);font-size:13px;color:var(--text-body)}
.review-card-btn{display:inline-block;background:var(--primary);color:var(--text-light);padding:10px 24px;border-radius:var(--radius-sm);text-decoration:none;font-weight:bold;margin-top:auto;transition:var(--transition)}
.review-card-btn:hover{background:var(--accent);color:var(--text-dark)}
.review-card-bonus-text{font-size:14px;color:var(--text-muted-dark);margin:4px 0 8px}
.comparison-icon{font-size:40px;background:transparent}
.review-cta{padding:40px 0;background:var(--bg-light)}
.review-cta-box{text-align:center;padding:30px;background:var(--bg-white);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.05)}
.review-cta-box p{font-size:18px;margin-bottom:12px}
.bonus-detail{padding:40px 0}
.bonus-detail h2{text-align:center;font-size:24px;margin-bottom:16px}
.bonus-tip{margin-top:12px;font-size:14px;color:var(--text-muted-dark);text-align:center}
.providers-section{padding:40px 0;background:var(--bg-light)}
.providers-section h2{text-align:center;font-size:24px;margin-bottom:8px}
.providers-list-section{padding:40px 0;background:var(--bg-light)}
.providers-list-section h2{text-align:center;font-size:24px;margin-bottom:16px}
.providers-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:900px;margin:0 auto}
.provider-tag{background:var(--bg-subtle);padding:8px 16px;border-radius:var(--radius-pill);font-size:14px;border:1px solid var(--border-light);color:var(--text-dark)}
.live-casino-section{padding:40px 0}
.live-casino-section h2{text-align:center;font-size:24px;margin-bottom:8px}
.live-casino-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;max-width:900px;margin:0 auto}
.live-casino-card{background:var(--bg-white);padding:20px;border-radius:16px;text-align:center;box-shadow:var(--shadow)}
.live-icon{font-size:32px;display:block}
.live-casino-card h4{margin:4px 0}
.live-casino-card p{font-size:14px;color:var(--text-muted-dark);margin:0}
.payments-section{padding:40px 0;background:var(--bg-light)}
.payments-section h2{text-align:center;font-size:24px;margin-bottom:16px}
.payment-note{margin-top:12px;font-size:14px;color:var(--text-muted-dark);text-align:center}
.mobile-section{padding:40px 0;background:var(--bg-light)}
.mobile-section h2{text-align:center;font-size:24px;margin-bottom:8px}
.mobile-features{max-width:400px;margin:0 auto;list-style:none;padding:0;text-align:left}
.mobile-features li{padding:4px 0;color:var(--text-body)}
.related-reviews-section{padding:40px 0;background:var(--bg-light)}
.related-reviews-section h2{font-size:24px;margin-bottom:16px;text-align:center}
.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;max-width:900px;margin:0 auto}
.guide-section{padding:30px 0;background:var(--bg-light)}
.guide-section h2{font-size:24px;margin-bottom:16px}
.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
.guide-item{background:var(--bg-white);padding:16px;border-radius:12px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,0.05)}
.guide-icon{font-size:32px;display:block}
.guide-item h4{margin:8px 0;font-size:16px}
.guide-item p{font-size:14px;color:var(--text-muted-dark)}
.comparison-section{padding:40px 0;background:var(--bg-white)}
.comparison-section h2{font-size:24px;margin-bottom:16px}
.wagering-calc{font-size:20px;font-weight:700;text-align:center;padding:12px;background:rgba(255,255,255,0.05);border-radius:8px;color:#fff;margin:8px 0}
.wagering-note{font-size:14px;color:var(--text-muted);margin:0}
.cta-dark{text-align:center}
.cta-dark-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:16px}
.about-section{padding:60px 0;background:var(--bg-light)}
.about-container{max-width:820px;margin:0 auto;padding:0 20px}
.about-hero{text-align:center;margin-bottom:40px}
.about-hero h1{font-size:40px;margin-bottom:8px;color:var(--text-dark)}
.about-hero .subtitle{font-size:18px;color:var(--text-muted-dark);margin-bottom:16px}
.about-hero .badge{display:inline-block;background:var(--accent);color:var(--text-dark);padding:6px 20px;border-radius:var(--radius-pill);font-weight:bold;font-size:14px;margin-bottom:12px}
.about-hero .article-meta{margin-top:12px}
.about-card{background:var(--bg-white);border-radius:var(--radius);padding:28px 32px;margin-bottom:24px;box-shadow:0 4px 16px rgba(0,0,0,0.06)}
.about-card h2{font-size:22px;color:var(--text-dark);margin-bottom:12px;display:flex;align-items:center;gap:10px}
.about-card h2 .icon{font-size:28px}
.about-card p{font-size:16px;line-height:1.8;color:var(--text-body);margin-bottom:12px}
.about-card p:last-child{margin-bottom:0}
.about-card ul,.about-card ol{padding-left:24px;font-size:16px;line-height:1.8;color:var(--text-body)}
.about-card ul li,.about-card ol li{padding:6px 0}
.about-card ul li strong,.about-card ol li strong{color:var(--text-dark)}
.highlight-box{background:var(--warning-bg);border-radius:12px;padding:16px 24px;margin-bottom:24px;border-left:4px solid var(--accent)}
.highlight-box p{margin:0;font-size:15px;color:var(--warning-text)}
.highlight-box strong{color:#78350f}
.highlight-success{background:var(--success-bg);border-radius:12px;padding:16px 24px;margin-bottom:24px;border-left:4px solid var(--success)}
.highlight-success p{margin:0;font-size:15px;color:#166534}
.highlight-success strong{color:#14532d}
.commitment-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}
.commitment-item{background:var(--bg-subtle);padding:12px 16px;border-radius:10px;font-size:15px;color:var(--text-dark);display:flex;align-items:center;gap:10px}
.commitment-item .check{color:var(--success);font-weight:bold;font-size:18px}
.inline-link{color:var(--accent);font-weight:600;text-decoration:none}
.inline-link:hover{text-decoration:underline}
.inline-link-dark{color:var(--text-dark);text-decoration:underline}
.inline-link-dark:hover{color:var(--accent)}
.cta-box-dark{background:var(--bg-dark-box);color:var(--text-light);padding:32px 40px;border-radius:var(--radius);text-align:center;margin-top:8px}
.cta-box-dark h3{color:var(--accent);font-size:24px;margin-bottom:8px}
.cta-box-dark p{color:var(--text-muted);font-size:16px;margin-bottom:16px}
.cta-box-dark .btn-group{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.cta-box-dark .btn-primary{background:var(--accent);color:var(--text-dark);padding:12px 32px;border-radius:var(--radius-sm);text-decoration:none;font-weight:bold;display:inline-block;transition:var(--transition)}
.cta-box-dark .btn-primary:hover{background:var(--accent-hover)}
.cta-box-dark .btn-secondary{background:transparent;color:var(--text-light);padding:12px 32px;border-radius:var(--radius-sm);text-decoration:none;font-weight:bold;display:inline-block;border:2px solid var(--text-muted-dark);transition:var(--transition)}
.cta-box-dark .btn-secondary:hover{border-color:var(--accent)}
.privacy-section{padding:60px 0;background:var(--bg-light)}
.privacy-container{max-width:820px;margin:0 auto;padding:0 20px}
.privacy-hero{text-align:center;margin-bottom:40px}
.privacy-hero h1{font-size:40px;margin-bottom:8px;color:var(--text-dark)}
.privacy-hero .subtitle{font-size:18px;color:var(--text-muted-dark);margin-bottom:16px}
.privacy-hero .badge{display:inline-block;background:var(--accent);color:var(--text-dark);padding:6px 20px;border-radius:var(--radius-pill);font-weight:bold;font-size:14px;margin-bottom:12px}
.privacy-hero .article-meta{margin-top:12px}
.privacy-card{background:var(--bg-white);border-radius:var(--radius);padding:28px 32px;margin-bottom:24px;box-shadow:0 4px 16px rgba(0,0,0,0.06)}
.privacy-card h2{font-size:22px;color:var(--text-dark);margin-bottom:12px;display:flex;align-items:center;gap:10px}
.privacy-card h2 .icon{font-size:28px}
.privacy-card p{font-size:16px;line-height:1.8;color:var(--text-body);margin-bottom:12px}
.privacy-card p:last-child{margin-bottom:0}
.privacy-card ul{padding-left:24px;font-size:16px;line-height:1.8;color:var(--text-body)}
.privacy-card ul li{padding:6px 0}
.privacy-card ul li strong{color:var(--text-dark)}
.contact-box{background:var(--bg-subtle);border-radius:12px;padding:20px 24px;text-align:center;margin-top:8px}
.contact-box p{margin:0;font-size:16px;color:var(--text-dark)}
.contact-box .email{color:var(--accent);font-weight:bold;font-size:18px}
.note-text{font-size:14px;color:var(--text-muted-dark);margin-top:8px}
.footer-links{margin-top:32px;padding-top:32px;border-top:1px solid var(--border-light);text-align:center}
.footer-links a{color:var(--text-muted);text-decoration:none;font-size:14px;padding:0 12px;transition:var(--transition)}
.footer-links a:hover{color:var(--text-dark)}
.footer-links .separator{color:var(--border-light)}
.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}
.team-item{background:var(--bg-subtle);padding:20px;border-radius:12px;text-align:center}
.team-icon{font-size:32px;display:block;margin-bottom:8px}
.team-item h3{font-size:16px;margin-bottom:6px;color:var(--text-dark)}
.team-item p{font-size:14px;color:var(--text-muted-dark);margin:0;line-height:1.6}
.cookie-subtitle{font-size:16px;color:var(--text-dark);margin:16px 0 8px;padding-left:0}
.info-hub-section{padding:60px 0;background:var(--bg-light)}
.info-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:1000px;margin:0 auto}
.info-hub-card{display:flex;flex-direction:column;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius);padding:24px;text-decoration:none;color:var(--text-dark);transition:var(--transition);text-align:center}
.info-hub-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:var(--shadow-hover)}
.info-hub-icon{font-size:40px;display:block;margin-bottom:8px}
.info-hub-card h3{font-size:18px;margin-bottom:8px;color:var(--text-dark)}
.info-hub-card p{font-size:14px;color:var(--text-muted-dark);line-height:1.6;margin:0}
.info-hub-card:hover h3{color:var(--accent)}
.info-hub-cta{text-align:center;margin-top:60px;padding:32px;background:var(--bg-white);border-radius:var(--radius);box-shadow:0 4px 16px rgba(0,0,0,0.06)}
.info-hub-cta h2{font-size:24px;margin-bottom:8px}
.info-hub-cta p{color:var(--text-muted-dark);margin-bottom:16px}
.info-hub-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.rg-content-section{padding:40px 0}
.rg-content{max-width:800px;margin:0 auto}
.rg-content h2{font-size:24px;margin-top:32px;margin-bottom:12px;color:var(--text-dark)}
.rg-content h2:first-of-type{margin-top:0}
.rg-content p{font-size:16px;line-height:1.8;color:var(--text-body);margin-bottom:16px}
.rg-content ul{padding-left:24px;margin-bottom:16px;font-size:16px;line-height:1.8;color:var(--text-body)}
.rg-content ul li{padding:4px 0}
.rg-content strong{color:var(--text-dark)}
.help-organizations{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}
.help-card{background:var(--bg-dark-box);color:var(--text-light);padding:20px;border-radius:12px;text-align:center}
.help-icon{font-size:32px;display:block}
.help-card h4{color:var(--accent);margin:8px 0;font-size:16px}
.help-card p{font-size:14px;color:var(--text-muted);margin:0 0 8px}
.help-card a{color:var(--accent);font-weight:600;text-decoration:none}
.help-card a:hover{text-decoration:underline}
.warning-box{background:#fee2e2;padding:20px;border-radius:12px;margin-top:24px;text-align:center;border:1px solid #fecaca}
.warning-box p{margin:0;font-size:16px;font-weight:600;color:#991b1b}
.footer{background:var(--primary);color:var(--text-muted);padding:48px 0 24px}
.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,0.05)}
.footer-col h4{color:var(--text-light);margin-bottom:12px;font-size:16px}
.footer-col p{font-size:14px;opacity:0.7;max-width:240px}
.footer-col ul{list-style:none;padding:0}
.footer-col ul li{margin-bottom:6px}
.footer-col ul a{color:var(--text-muted);text-decoration:none;font-size:14px;transition:var(--transition)}
.footer-col ul a:hover{color:var(--text-light)}
.footer-logo{height:30px;width:auto}
.footer-desc{margin-top:8px;font-size:14px;color:var(--text-muted)}
.footer-sub{margin-top:4px;font-size:13px;color:var(--text-muted-dark)}
.footer-sub a{color:var(--text-muted);text-decoration:none}
.footer-sub a:hover{color:var(--text-light)}
.footer-bottom{text-align:center;font-size:13px;opacity:0.6}
.footer-bottom p{margin:4px 0}
.footer-bottom a{color:var(--text-muted);text-decoration:none}
.footer-bottom a:hover{color:var(--text-light)}
@media (max-width:1024px){.hero h1{font-size:40px}h2{font-size:30px}.casino-grid{grid-template-columns:repeat(2,1fr)}.slots-grid{grid-template-columns:repeat(3,1fr)}.hero-stats{gap:32px}}
@media (max-width:820px){.hamburger{display:flex}.nav{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:var(--primary);padding:80px 24px 30px;transition:right 0.35s ease;overflow-y:auto;border-left:2px solid var(--accent);box-shadow:-8px 0 30px rgba(0,0,0,0.4);display:block;z-index:999}.nav.open{right:0}.nav ul{flex-direction:column;align-items:stretch;gap:4px}.nav ul li a{display:block;padding:12px 16px;font-size:16px;border-bottom:1px solid rgba(255,255,255,0.05);border-radius:var(--radius-sm);white-space:normal}.nav ul li a:hover,.nav ul li a.active{background:rgba(251,191,36,0.1);border-bottom-color:transparent}.nav .lang-switcher{margin-left:0;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.1);justify-content:center}.nav .lang-switcher a{padding:8px 16px;font-size:14px}.hero{padding:50px 0 40px}.hero h1{font-size:34px}.hero p{font-size:17px}.hero-stats{gap:20px}.stat-number{font-size:22px}.casino-grid{grid-template-columns:1fr}.slots-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:1fr 1fr}.pros-cons-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}section{padding:40px 0}.section-header h2{font-size:28px}.section-header p{font-size:16px}.badges-grid{gap:12px 20px}.badge{font-size:13px}.blog-hero h1{font-size:28px}.intro-box{padding:20px}.intro-box h2{font-size:18px}.articles-grid{grid-template-columns:1fr}.cta-box .btn-group{flex-direction:column;align-items:center}.cta-box .btn-primary,.cta-box .btn-secondary{width:100%;max-width:280px;text-align:center}}
@media (max-width:640px){.pros-cons-grid{grid-template-columns:1fr}.live-casino-grid,.slots-grid,.related-grid{grid-template-columns:1fr}.slot-header{padding:30px 0}.slot-icon{font-size:36px}.slot-content h2{font-size:20px}.related-slots-grid{grid-template-columns:1fr}.slot-specs-grid{grid-template-columns:repeat(2,1fr)}.slot-main-image{max-width:100%}}
@media (max-width:600px){.hero h1{font-size:28px}.hero p{font-size:15px;padding:0 10px}.hero-stats{gap:16px}.stat-number{font-size:20px}.stat-label{font-size:12px}.hero-buttons{flex-direction:column;align-items:center}.hero-buttons .btn{width:100%;max-width:260px}.btn{padding:12px 24px;font-size:14px}.casino-card{padding:20px 16px}.casino-logo{width:64px;height:64px}.casino-card h3{font-size:18px}.casino-bonus .bonus-value{font-size:16px}.slots-grid{grid-template-columns:repeat(2,1fr);gap:12px}.slot-card{padding:14px 10px}.slot-thumb{width:72px;height:72px}.slot-card h3{font-size:14px}.slot-meta{font-size:11px;gap:6px;flex-direction:column;align-items:center}.slot-info{font-size:11px;gap:6px;flex-direction:column;align-items:center}.slot-card .btn-review{font-size:12px;padding:8px 12px}.trust-grid{grid-template-columns:1fr;gap:16px}.trust-item{padding:16px}.trust-icon{font-size:28px}.trust-item h3{font-size:16px}.trust-item p{font-size:14px}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-col p{max-width:100%}.view-all .btn-outline{font-size:13px;padding:8px 18px}.view-all-note{display:block;margin-left:0;margin-top:8px;font-size:13px}.verdict-box{padding:24px}.verdict-box p{font-size:15px}.verdict-stars{font-size:16px}.verdict-number{font-size:17px}.badges-grid{gap:8px 14px}.badge{font-size:12px}.badge-icon{font-size:14px}.section-header h2{font-size:24px}.slot-recommend-grid{grid-template-columns:1fr}.article-lead{font-size:16px}.wagering-calc{font-size:17px}.article-tags{gap:6px}.page-header h1{font-size:28px}.page-header p{font-size:16px}.review-list{grid-template-columns:1fr}.guide-grid{grid-template-columns:1fr 1fr}.comparison-section h2,.guide-section h2,.review-list-section h2,.faq-section h2{font-size:20px}.comparison-table{font-size:13px}.comparison-table td,.comparison-table th{padding:8px 6px}.methodology-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.recommendation-grid{grid-template-columns:1fr}.about-hero h1{font-size:28px}.about-card{padding:20px}.commitment-grid{grid-template-columns:1fr}.cta-box-dark{padding:24px 20px}.cta-box-dark .btn-group{flex-direction:column;align-items:center}.cta-box-dark .btn-primary,.cta-box-dark .btn-secondary{width:100%;max-width:280px;text-align:center}.privacy-hero h1{font-size:28px}.privacy-card{padding:20px}.footer-links a{display:inline-block;padding:4px 8px}.footer-links .separator{display:none}.team-grid{grid-template-columns:1fr}.info-hub-grid{grid-template-columns:1fr}.info-hub-cta{padding:24px 20px}.info-hub-buttons{flex-direction:column;align-items:center}.info-hub-buttons .btn{width:100%;max-width:280px}.rg-content h2{font-size:20px}.help-organizations{grid-template-columns:1fr}}
@media (max-width:400px){.hero h1{font-size:24px}.hero-badge{font-size:12px;padding:4px 12px}.hero p{font-size:14px}.slots-grid{grid-template-columns:1fr 1fr;gap:10px}.slot-thumb{width:60px;height:60px}.slot-card h3{font-size:12px}.container{padding:0 12px}.casino-features span{font-size:12px}.btn-review{font-size:11px;padding:6px 10px}.footer-bottom{font-size:11px}.table-wrapper table{min-width:380px;font-size:13px}.table-wrapper th,.table-wrapper td{padding:8px 10px}.guide-grid{grid-template-columns:1fr}.review-quick-info{grid-template-columns:repeat(2,1fr)}.about-hero h1{font-size:24px}.about-card h2{font-size:18px}.about-card ul,.about-card ol{padding-left:16px;font-size:15px}.privacy-hero h1{font-size:24px}.privacy-card h2{font-size:18px}.privacy-card ul{padding-left:16px;font-size:15px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}}
@media print{.header,.footer,.hero-buttons,.btn,.nav{display:none !important}body{background:#fff}.container{max-width:100%}a[href]::after{content:" (" attr(href) ")"}}