:root{--primary:#00C853;--primary-hover:#009624;--secondary:#2962FF;--dark:#1a1a2e;--light:#f8f9fa;--text:#333333;--text-light:#666666;--border:#e0e0e0;--shadow:0 4px 6px rgba(0,0,0,0.05);--radius:8px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;color:var(--text);background-color:var(--light)}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.container{max-width:1100px;margin:0 auto;padding:0 20px}.site-header{background:#fff;border-bottom:1px solid var(--border);padding:15px 0;position:sticky;top:0;z-index:100}.header-inner{display:flex;justify-content:space-between;align-items:center;position:relative}.logo{font-size:24px;font-weight:800;color:var(--dark);letter-spacing:-0.5px}.logo span{color:var(--primary)}.nav-links a{margin-left:20px;font-weight:500;color:var(--text);transition:color 0.2s}.nav-links a:hover{color:var(--primary)}.nav-links a.lang-switch{border:1px solid var(--border);border-radius:20px;padding:4px 12px;font-size:13px;font-weight:700}.nav-links a.lang-switch:hover{background:var(--light);border-color:var(--primary)}.nav-toggle{display:none}.nav-toggle-label{display:none;flex-direction:column;justify-content:center;gap:5px;width:30px;height:24px;cursor:pointer}.nav-toggle-label span{display:block;height:3px;width:100%;background:var(--dark);border-radius:2px;transition:transform 0.2s}.main-content{padding:40px 0}.page-title{font-size:28px;font-weight:700;color:var(--dark);margin-bottom:15px;text-align:center}.intro-text{text-align:center;max-width:700px;margin:0 auto 40px;color:var(--text-light);font-size:16px}.casino-list{display:flex;flex-direction:column;gap:20px}.casino-card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;display:flex;align-items:center;gap:20px;border:1px solid var(--border);transition:transform 0.2s,box-shadow 0.2s}.casino-card:hover{transform:translateY(-2px);box-shadow:0 8px 15px rgba(0,0,0,0.1)}.card-logo{flex:0 0 100px;text-align:center}.card-logo img{max-height:60px;width:auto}.card-info{flex:1}.card-name{font-size:20px;font-weight:700;color:var(--dark);margin-bottom:5px}.card-rating{color:#FFB300;font-weight:600;margin-bottom:8px;font-size:14px}.card-bonus{font-size:16px;font-weight:700;color:var(--secondary);margin-bottom:10px;background:#e3f2fd;padding:8px 12px;border-radius:6px;display:inline-block}.card-features{display:flex;flex-wrap:wrap;gap:8px}.feature-badge{font-size:12px;background:var(--light);color:var(--text-light);padding:4px 10px;border-radius:20px;border:1px solid var(--border)}.card-action{flex:0 0 200px;text-align:center;display:flex;flex-direction:column;gap:10px}.payout-time{font-size:13px;color:var(--primary);font-weight:600;margin-bottom:5px}.btn{display:inline-block;padding:12px 20px;border-radius:6px;font-weight:600;text-align:center;transition:all 0.2s;font-size:15px;width:100%}.btn-primary{background:var(--primary);color:#fff;border:none}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--light);border-color:var(--text-light)}.faq-section{margin-top:60px;background:#fff;padding:30px;border-radius:var(--radius);box-shadow:var(--shadow)}.faq-section h2{font-size:22px;margin-bottom:20px;color:var(--dark)}.faq-item{margin-bottom:15px;border-bottom:1px solid var(--border);padding-bottom:15px}.faq-item:last-child{border-bottom:none}.faq-question{font-weight:600;color:var(--dark);margin-bottom:8px;cursor:pointer}.faq-answer{color:var(--text-light);font-size:15px}.site-footer{background:var(--dark);color:#fff;padding:40px 0 20px;margin-top:60px;font-size:14px}.footer-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.responsible-gambling{background:rgba(255,255,255,0.1);padding:15px;border-radius:var(--radius);max-width:600px}.responsible-gambling a{color:var(--primary);text-decoration:underline}.footer-links{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.footer-links a{color:#aaa}.footer-links a:hover{color:#fff}.copyright{color:#666;font-size:13px;margin-top:20px}@media (max-width:768px){.casino-card{flex-direction:column;text-align:center}.card-features{justify-content:center}.card-action{width:100%;flex:auto}.nav-toggle-label{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:10px 20px 15px;box-shadow:0 8px 15px rgba(0,0,0,0.1);border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius)}.nav-links a{margin-left:0;padding:12px 0;border-bottom:1px solid var(--border)}.nav-links a:last-child{border-bottom:none}.nav-toggle:checked ~ .nav-links{display:flex}.nav-toggle:checked ~ .nav-toggle-label span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle:checked ~ .nav-toggle-label span:nth-child(2){opacity:0}.nav-toggle:checked ~ .nav-toggle-label span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.review-header{background:#fff;padding:30px;border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;margin-bottom:30px}.review-header h1{font-size:26px;margin-bottom:15px;color:var(--dark)}.review-badge{display:inline-block;background:var(--primary);color:#fff;padding:5px 15px;border-radius:20px;font-weight:700;font-size:14px;margin-bottom:15px}.review-section{background:#fff;padding:30px;border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:30px}.review-section h2{font-size:22px;color:var(--dark);margin-bottom:20px;border-bottom:2px solid var(--primary);padding-bottom:10px;display:inline-block}.step-guide{display:flex;flex-direction:column;gap:20px}.step-item{display:flex;gap:15px;align-items:flex-start}.step-number{background:var(--secondary);color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content h4{margin-bottom:5px;color:var(--dark)}.step-content p{color:var(--text-light);font-size:15px}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pros,.cons{padding:20px;border-radius:var(--radius)}.pros{background:#e8f5e9;border-left:4px solid var(--primary)}.cons{background:#ffebee;border-left:4px solid #f44336}.pros h3,.cons h3{margin-bottom:15px;font-size:18px}.pros ul,.cons ul{list-style:none;padding:0}.pros li,.cons li{margin-bottom:10px;padding-left:25px;position:relative;font-size:15px}.pros li::before{content:'✅';position:absolute;left:0}.cons li::before{content:'❌';position:absolute;left:0}.payment-table{width:100%;border-collapse:collapse;margin-top:15px}.payment-table th,.payment-table td{padding:12px;text-align:left;border-bottom:1px solid var(--border)}.payment-table th{background:var(--light);font-weight:600;color:var(--dark)}@media (max-width:600px){.review-section{overflow-x:auto;-webkit-overflow-scrolling:touch}.payment-table{min-width:560px}.payment-table th,.payment-table td{padding:8px 10px;font-size:13px;white-space:nowrap}}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:15px;box-shadow:0 -4px 10px rgba(0,0,0,0.1);z-index:99;text-align:center}.sticky-cta .btn{max-width:400px;margin:0 auto}@media (max-width:768px){.pros-cons{grid-template-columns:1fr}.sticky-cta{display:block}.main-content{padding-bottom:80px}}.about-hero{text-align:center;margin-bottom:40px}.about-hero h1{font-size:32px;color:var(--dark);margin-bottom:15px}.about-hero p{font-size:18px;color:var(--text-light);max-width:700px;margin:0 auto}.author-card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:30px;display:flex;gap:30px;align-items:center;margin-bottom:40px;border:1px solid var(--border)}.author-avatar{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;color:#fff;font-size:48px;font-weight:800;flex-shrink:0}.author-info h2{font-size:24px;color:var(--dark);margin-bottom:5px}.author-role{color:var(--primary);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.author-bio{color:var(--text);line-height:1.7;font-size:16px}.methodology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:20px}.method-step{background:#fff;padding:25px;border-radius:var(--radius);border-left:4px solid var(--primary);box-shadow:var(--shadow)}.method-step h3{font-size:18px;color:var(--dark);margin-bottom:10px;display:flex;align-items:center;gap:10px}.method-step p{font-size:14px;color:var(--text-light);line-height:1.6}.values-list{list-style:none;padding:0;margin-top:20px}.values-list li{padding:15px 0;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:15px;font-size:16px}.values-list li:last-child{border-bottom:none}.values-list li strong{color:var(--dark)}@media (max-width:768px){.author-card{flex-direction:column;text-align:center}}.error-404{text-align:center;padding:60px 20px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);max-width:600px;margin:40px auto}.error-code{font-size:120px;font-weight:900;color:var(--border);line-height:1;margin-bottom:10px}.error-title{font-size:28px;color:var(--dark);margin-bottom:15px}.error-text{color:var(--text-light);font-size:16px;margin-bottom:30px;line-height:1.6}.error-actions{display:flex;flex-direction:column;gap:15px;align-items:center}.error-actions .btn{max-width:300px}.legal-content{background:#fff;padding:40px;border-radius:var(--radius);box-shadow:var(--shadow);line-height:1.8}.legal-content h1{font-size:28px;color:var(--dark);margin-bottom:20px}.legal-content h2{font-size:22px;color:var(--dark);margin-top:30px;margin-bottom:15px;border-bottom:2px solid var(--primary);padding-bottom:10px}.legal-content h3{font-size:18px;color:var(--dark);margin-top:20px;margin-bottom:10px}.legal-content p{margin-bottom:15px;color:var(--text)}.legal-content ul{margin-bottom:15px;padding-left:30px}.legal-content li{margin-bottom:8px}.legal-content strong{color:var(--dark)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.contact-card{background:var(--light);padding:25px;border-radius:var(--radius);border-left:4px solid var(--primary)}.contact-card h3{margin-bottom:10px;color:var(--dark)}.contact-card p{margin:0;color:var(--text-light)}.contact-card a{color:var(--primary);text-decoration:none}.contact-card a:hover{text-decoration:underline}@media (max-width:768px){.legal-content{padding:20px}.legal-content h1{font-size:24px}.legal-content h2{font-size:18px}}@media (max-width:380px){.container{padding:0 15px}.page-title{font-size:22px}.review-header{padding:20px}.review-header h1{font-size:21px}.review-section{padding:20px}.about-hero h1{font-size:24px}.error-code{font-size:80px}.card-bonus{font-size:14px}}.cookie-consent{display:none;background:var(--dark);color:#fff;padding:15px 0;position:relative;z-index:200}.cookie-consent.is-visible{display:block}.cookie-consent-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px}.cookie-consent p{font-size:14px;color:#ddd;margin:0;flex:1 1 320px}.cookie-consent a{color:var(--primary);text-decoration:underline}.cookie-consent-actions{display:flex;gap:10px;flex-shrink:0}.cookie-consent-actions .btn{width:auto;padding:10px 18px;font-size:14px;white-space:nowrap}.cookie-consent-actions .btn-secondary{background:transparent;color:#ddd;border:1px solid #555}.cookie-consent-actions .btn-secondary:hover{background:rgba(255,255,255,0.1);border-color:#888}@media (max-width:600px){.cookie-consent-inner{flex-direction:column;align-items:stretch;text-align:center}.cookie-consent-actions{justify-content:center}}.breadcrumbs{margin:15px 0;font-size:13px}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.breadcrumbs li{color:var(--text-light)}.breadcrumbs li:not(:last-child)::after{content:"/";margin:0 8px;color:var(--border)}.breadcrumbs a{color:var(--text-light);text-decoration:none}.breadcrumbs a:hover{color:var(--primary);text-decoration:underline}.breadcrumbs li[aria-current="page"]{color:var(--text);font-weight:500}.disclosure-box{background:#eef4ff;border:1px solid #cfe0fc;border-radius:var(--radius);padding:14px 18px;margin-bottom:20px;font-size:14px;color:var(--text)}.disclosure-box a{color:var(--primary)}.screenshot-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.screenshot-item{background:var(--light);border-radius:var(--radius);overflow:hidden}.screenshot-item img{width:100%;height:auto;display:block}.screenshot-caption{padding:12px 15px;font-size:14px;color:var(--text-light);text-align:center}@media (max-width:600px){.screenshot-gallery{grid-template-columns:1fr}}.news-list{display:flex;flex-direction:column;gap:20px;margin-top:20px}.news-card{display:block;background:#fff;padding:25px;border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform 0.2s,box-shadow 0.2s}.news-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.1)}.news-card-meta{display:flex;align-items:center;gap:12px;margin-bottom:10px}.news-card-category{display:inline-block;background:var(--light);color:var(--primary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;padding:4px 10px;border-radius:20px}.news-card-date{font-size:13px;color:var(--text-light)}.news-card-title{font-size:20px;color:var(--dark);margin-bottom:8px}.news-card-summary{color:var(--text-light);margin:0;font-size:15px}.news-article-body h2{font-size:20px;color:var(--dark);margin-top:25px;margin-bottom:12px}.news-article-body p{margin-bottom:15px;line-height:1.7}.news-article-body ul,.news-article-body ol{margin-bottom:15px;padding-left:25px;line-height:1.8}.news-article-body li{margin-bottom:8px}.news-article-body a{color:var(--primary)}@media (max-width:480px){.news-card{padding:18px}.news-card-title{font-size:17px}}