@charset "UTF-8";.btn-primary,.card-content,.card-disclaimer,.card-top-badge,.criterion-item,.help-box,.hero-v2,.mobile-menu nav ul,.page-header,.rating-disclaimer,.scoring-matrix .compare-table tbody td,.scoring-matrix .compare-table thead th,.section-intro,.top-warning-bar,h1,h2{text-align:center}.compare-table,.lock body,.wrapper,body.no-scroll{overflow:hidden}.content-section ul,.faq-item summary,.tools ul,ul,ul li{list-style:none}a,button{color:inherit}a,a:hover,a:link,a:visited{text-decoration:none}*,::after,::before,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;background-color:#fff;font-weight:400;font-family:WorkSans;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1,h2,h3,h4,p{margin-bottom:1rem}.card-top-badge,.step-number{box-shadow:0 4px 10px rgba(52,152,219,.2)}@font-face{font-family:WorkSans;font-display:swap;src:url(../fonts/WorkSans.woff2) format("woff2"),url(../fonts/WorkSans.woff) format("woff");font-style:normal}*{border:0}body,html{height:100%;min-width:320px}button,input,textarea{font-family:WorkSans;font-size:inherit}button{cursor:pointer;background-color:inherit}a{transition:color .3s;color:var(--primary-blue);transition:color var(--transition-speed) ease}img{vertical-align:top;-o-object-fit:cover;object-fit:cover;max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.lock body{touch-action:none}.wrapper{min-height:100%;display:flex;flex-direction:column}.wrapper>main{flex:1 1 auto}:root{--bg-dark:#12121c;--bg-card:#1f1f2b;--primary-blue:#3498db;--primary-blue-hover:#5dade2;--text-light:#f0f0f0;--text-secondary:#a0a0b0;--accent-gold:#ffd700;--accent-green:#2ecc71;--border-color:#3a3a4a;--border-radius:12px;--transition-speed:0.3s}*,::after,::before{margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-dark);color:var(--text-light);line-height:1.6;font-size:16px}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4{line-height:1.3}h1{font-size:clamp(2.2rem, 5vw, 3rem)}h2{font-size:clamp(1.8rem, 4vw, 2.5rem);margin-bottom:2.5rem}.affiliate-disclosure,.card-disclaimer,.feature-item,p{color:var(--text-secondary)}a:hover{color:var(--primary-blue-hover)}.top-warning-bar{background-color:#c00;color:#fff;font-size:.9rem;padding:8px 0;font-weight:500}.top-warning-bar a{color:#fc0;text-decoration:underline}.logo,.logo:hover,.main-nav a:hover,.page-header h1{color:var(--text-light)}.site-header{background-color:var(--bg-card);padding:15px 0;border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1000}.header-content{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;font-size:1.5rem;font-weight:700}.logo img{height:40px;margin-right:10px}.main-nav{display:none}.main-nav ul{display:flex;gap:25px}.main-nav a{color:var(--text-secondary);font-weight:500}.burger-menu{display:flex;flex-direction:column;justify-content:space-around;width:2rem;height:2rem;background:0 0;border:none;cursor:pointer;padding:0;z-index:1010}.compare-table td,.faq-item,.page-header{border-bottom:1px solid var(--border-color)}.affiliate-disclosure,.content-subtitle,.footer-bottom,.key-points,.site-footer,.tools{border-top:1px solid var(--border-color)}.burger-menu span{width:2rem;height:.25rem;background:var(--text-light);border-radius:10px;transition:.3s linear;position:relative;transform-origin:1px}.bookmaker-card-v2,.help-box{border:1px solid var(--border-color)}.burger-menu.active span:first-child{transform:rotate(45deg)}.burger-menu.active span:nth-child(2){opacity:0;transform:translateX(20px)}.burger-menu.active span:nth-child(3){transform:rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(18,18,28,.98);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:999;display:flex;justify-content:center;align-items:center;transition:transform .4s ease-in-out;transform:translateX(-100%)}.mobile-menu.active{transform:translateX(0)}.mobile-menu nav li{margin-bottom:2rem}.mobile-menu nav a{font-size:1.8rem;font-weight:700;color:var(--text-light)}.site-header.scrolled{box-shadow:0 5px 15px rgba(0,0,0,.2);border-bottom:1px solid transparent}.bookmakers-comparison{padding:clamp(0rem,-1.926rem + 7.901vw,4rem) 0 2rem}.f313fas{font-size:clamp(1.25rem, .407rem + 3.457vw, 3rem)!important;line-height:1.2}.section-intro{max-width:800px;margin:clamp(0rem,-.481rem + 1.975vw,1rem) auto clamp(.313rem,-.981rem + 5.309vw,3rem);font-size:clamp(.813rem, .674rem + .568vw, 1.1rem);line-height:1.2}.comparison-grid{display:grid;grid-template-columns:1fr;gap:clamp(.625rem,-.037rem + 2.716vw,2rem)}.rating-disclaimer{font-size:.9rem;color:var(--text-secondary);margin-top:1.5rem}.bookmaker-card-v2{background-color:var(--bg-card);border-radius:var(--border-radius);position:relative;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.bookmaker-card-v2:hover{transform:translateY(-8px);box-shadow:0 12px 35px rgba(0,0,0,.3)}.card-top-badge{position:absolute;top:-1px;right:0;background-color:var(--primary-blue);color:#fff;padding:15px 5px 10px;border-radius:0 0 8px 8px}@media (max-width:654px){.card-top-badge{padding:0}}.card-top-badge .rank{font-size:1.3rem;font-weight:700;display:block;line-height:1}.card-top-badge .rating{font-size:.9rem;color:var(--accent-gold)}.card-logo-header{background-color:#2a2b3a;padding:20px;display:flex;justify-content:center;align-items:center;height:100px;border-radius:var(--border-radius) var(--border-radius) 0 0}.card-logo-header img{height:50px;max-width:150px;-o-object-fit:contain;object-fit:contain}.content-section p,.hero-v2 p{max-width:800px}.card-content{padding:clamp(.313rem,-.289rem + 2.469vw,1.563rem);flex-grow:1}.card-content h3{font-size:1.6rem;margin-top:0}@media (max-width:575px){.card-content h3{display:none}}.bonus-offer{margin:clamp(0rem,-.481rem + 1.975vw,1rem) 0 clamp(0rem,-.722rem + 2.963vw,1.5rem)}.bonus-amount{font-size:clamp(3rem, 10vw, 4rem);font-weight:800;color:var(--accent-green);line-height:1;margin:0}.bonus-description{font-size:1rem;margin:.5rem 0 0;color:var(--text-secondary)}.key-points{padding-top:clamp(0rem,-.481rem + 1.975vw,1rem)}.key-points p{font-size:.9rem;margin:clamp(0rem,-.241rem + .988vw,.5rem) 0;color:var(--text-light)}.key-points p::before{content:"✓";color:var(--accent-green);margin-right:8px}.card-footer{padding:0 clamp(.313rem,-.289rem + 2.469vw,1.563rem) clamp(.313rem,-.289rem + 2.469vw,1.563rem)}.btn-primary{display:block;width:100%;padding:14px;font-size:1.1rem;border-radius:8px;background-color:var(--primary-blue);color:#fff;font-weight:700;transition:background-color .3s}.btn-primary:hover,.external-link:hover{background-color:var(--primary-blue-hover);color:#fff}.card-disclaimer{font-size:.75rem;margin-top:clamp(0rem,-.301rem + 1.235vw,.625rem)}.hero-v2{padding:4rem 0;background:linear-gradient(135deg,#16213e 0,#0f3460 100%)}.hero-v2 h2{color:#fff}.faq-item summary::after,.info-item h3{color:var(--primary-blue)}.hero-v2 p{margin-left:auto;margin-right:auto;font-size:1.1rem}.hero-features{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem}.feature-item{background:rgba(255,255,255,.05);padding:10px 20px;border-radius:30px;display:flex;align-items:center;gap:10px;font-weight:500}.footer-grid,.info-grid{display:grid;grid-template-columns:1fr}.feature-item .icon{color:var(--accent-green)}.info-section{background-color:var(--bg-card);padding:4rem 0}.info-grid{gap:2rem;margin-top:2rem}.faq-section{background-color:var(--bg-dark);padding:4rem 0}.faq-item{padding:1.5rem 0}.faq-item summary{font-size:1.2rem;font-weight:500;cursor:pointer;position:relative;padding-right:30px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:1.5rem;transition:transform var(--transition-speed) ease}.faq-item[open] summary::after{transform:translateY(-50%) rotate(45deg)}.faq-item p{margin-top:1rem;padding-left:10px}.site-footer{background-color:#0c0c14;padding:3rem 0 1.5rem}.affiliate-disclosure,.footer-bottom{padding-top:1.5rem;text-align:center}.footer-column h4{margin-bottom:1rem;color:var(--text-light)}.affiliate-disclosure{font-size:.8rem;margin-top:1.5rem}.warning-text{font-weight:700;color:var(--accent-gold);margin-top:1rem}.footer-bottom{font-size:.9rem;color:var(--text-secondary)}@media (min-width:576px){.comparison-grid,.info-grid{grid-template-columns:repeat(2,1fr)}}.guide-section{padding:4rem 0;background-color:var(--bg-dark)}.guide-steps{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.step{display:flex;align-items:flex-start;gap:1.5rem}.step-number{flex-shrink:0;width:60px;height:60px;background-color:var(--primary-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700}.criteria-grid,.gaming-advice-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.step-content h3{margin-bottom:.5rem;color:var(--text-light)}.responsible-gaming-section{padding:4rem 0;background-color:#0c0c14}.advice-card,.criterion-item,.help-box,.page-header,.principle-item{background-color:var(--bg-card)}.compare-table thead th,.external-link{background-color:var(--primary-blue);font-weight:700}.gaming-advice-grid{margin-bottom:3rem}.advice-card{padding:25px;border-radius:var(--border-radius);border:1px solid var(--border-color)}.advice-card h4{color:var(--primary-blue);margin-bottom:.5rem}.help-box{border-left:5px solid var(--accent-gold);border-radius:8px;padding:25px}.criteria-section,.page-header{padding:4rem 0}.helpline{margin-top:1rem;font-size:1.2rem}.helpline strong{color:var(--accent-gold);font-size:1.5rem}.criterion-item{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:30px;transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.criterion-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.criterion-icon,.principle-icon{font-size:2.5rem;margin-bottom:1rem;line-height:1}.criterion-item h3{color:var(--primary-blue);font-size:1.3rem;margin-bottom:.75rem}.cookie-type-block h3,.principle-item h3{color:var(--text-light);font-size:1.2rem}@media (min-width:768px){.main-nav{display:block}.burger-menu{display:none}.footer-grid{grid-template-columns:2fr 1fr 2fr;gap:2rem}.gaming-advice-grid,.guide-steps{grid-template-columns:repeat(3,1fr)}.criteria-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.comparison-grid,.criteria-grid{grid-template-columns:repeat(3,1fr)}}.content-section,.quick-compare,.scoring-matrix{padding:3rem 0}.content-subtitle{margin-top:3rem;padding-top:2rem;text-align:left}.principles-list{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2rem;margin-bottom:2rem}.principle-item{padding:25px;border-radius:var(--border-radius);display:flex;flex-direction:column;align-items:center;text-align:center}.warning-signs-list{list-style:none;padding-left:0;margin-top:1.5rem}.warning-signs-list li{background-color:rgba(255,215,0,.05);border-left:3px solid var(--accent-gold);padding:15px 20px;margin-bottom:1rem;border-radius:0 8px 8px 0}.external-link{display:inline-block;margin-top:1.5rem;color:#fff;padding:10px 20px;border-radius:8px;transition:background-color var(--transition-speed) ease}.cookie-type-block,.legal-info-block{background-color:var(--bg-card);padding:20px 25px}@media (min-width:768px){.principles-list{grid-template-columns:repeat(2,1fr)}}.legal-info-block{border:1px solid var(--border-color);border-radius:var(--border-radius);margin-top:1rem}.cookie-type-block h3,.legal-info-block p{margin-bottom:.5rem}.legal-info-block p:last-child{margin-bottom:0}.content-section ul{padding-left:0;margin-top:1rem;margin-bottom:1.5rem}.content-section ul li{position:relative;padding-left:25px;margin-bottom:10px}.compare-table td,.compare-table thead th{padding:15px 10px;color:var(--text-light)}.content-section ul li::before{content:"›";position:absolute;left:5px;top:0;color:var(--primary-blue);font-weight:700;font-size:1.2rem}.cookie-type-block{border-left:4px solid var(--primary-blue);margin-top:1.5rem;border-radius:0 8px 8px 0}.compare-table{width:100%;border-collapse:collapse;margin-top:1.5rem;background-color:var(--bg-card);border-radius:var(--border-radius)}.compare-table thead th{text-align:left;font-size:1rem;border-bottom:2px solid var(--border-color)}.compare-table tbody tr:nth-child(2n){background-color:#242435}.compare-table tbody tr:hover{background-color:#303045}.compare-table td{font-size:.95rem;vertical-align:middle}.compare-table tbody td:first-child{font-weight:600;color:var(--primary-blue)}.compare-table tbody td:nth-child(4){color:var(--accent-gold);font-size:1.1rem}.quick-compare .compare-table tbody td:first-child{color:var(--text-light);font-weight:700}.scoring-matrix .compare-table tbody td:first-child{text-align:left;font-weight:700;color:var(--text-light)}.scoring-matrix .compare-table tbody td:nth-child(2){font-weight:700;color:var(--accent-gold)}.scoring-matrix .compare-table tbody td:last-child{text-align:left;color:var(--text-secondary)}.scoring-matrix p em{display:block;margin-top:1rem;color:var(--text-secondary);font-size:.9rem;text-align:center;font-style:normal}.editorial-independence{padding:3rem 0;background-color:var(--bg-dark)}.editorial-independence h2{text-align:center;color:var(--primary-blue);margin-bottom:1rem}.editorial-independence p{max-width:800px;margin:0 auto;font-size:1.1rem;text-align:center;padding:0 20px}.self-check{padding:2rem 0;margin-bottom:3rem}.self-check h2,.tools h2{text-align:center;margin-bottom:1.5rem}.self-check .warning-signs-list{margin-top:.5rem}.self-check .warning-signs-list li{background-color:rgba(192,0,0,.1);border-left-color:#c00;max-width:600px;margin:10px auto;font-weight:500}.self-check p{text-align:center;margin-top:1.5rem;font-weight:600;color:var(--accent-gold)}.tools{padding:3rem 0;background-color:var(--bg-card)}.tools ul{padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:900px;margin:1.5rem auto 0}.tools ul li{flex:1 1 45%;min-width:250px;background-color:rgba(52,152,219,.1);border-left:4px solid var(--primary-blue);padding:15px 15px 15px 20px;border-radius:4px;font-weight:500;color:var(--text-light);position:relative;text-align:left}.tools ul li::before{content:none}@media (max-width:767px){.quick-compare .container,.scoring-matrix .container{overflow-x:auto}.compare-table{min-width:650px}.tools ul li{flex:1 1 100%}}