.header-inner{gap:24px}.top-page-nav{display:flex;gap:25px;align-items:center;margin-left:auto}.top-page-nav a{text-decoration:none;font-size:12px;font-weight:600;color:#d4e1ec}.top-page-nav a:hover{color:white}.site-tree-menu{position:static}.site-tree-menu>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:10px 15px;border:1px solid #758899;border-radius:5px;color:white;font-size:13px;font-weight:700;white-space:nowrap}.site-tree-menu>summary::-webkit-details-marker{display:none}.site-tree-menu>summary>span{font-size:16px}.site-tree-menu[open]>summary{border-color:#ec3740;background:#263a4c}.site-tree-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:min(1180px,calc(100vw - 40px));max-height:calc(100dvh - 110px);overflow:auto;background:#fff;color:#263d51;border:1px solid #d9e5ef;border-radius:0 0 12px 12px;padding:25px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;box-shadow:0 15px 50px #07122440;z-index:35}.tree-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1eaf1;padding-bottom:15px;font-size:18px}.tree-heading a{font-size:12px;color:#087fa6}.site-tree-panel h2{font-size:14px;margin:0 0 12px;color:#20384e}.site-tree-panel h2 a{text-decoration:none}.site-tree-panel ul{margin:0;padding:0 0 0 12px;list-style:none;border-left:1px solid #e1eaf1}.site-tree-panel li{font-size:12px;margin:7px 0}.site-tree-panel li a{color:#657f94;text-decoration:none;display:block;padding:3px 5px}.site-tree-panel a:hover{color:#d62129}.site-header .menu-toggle,.site-header .mobile-nav{display:none!important}.cookie-visible .site-tree-panel{padding-bottom:140px}.hero{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:55px;align-items:center;padding-top:35px;padding-bottom:37px}.hero-copy{min-width:0}.hero h1{font-size:43px;line-height:1.16;letter-spacing:-1.2px;max-width:740px}.hero-intro{font-size:16px;line-height:1.65;max-width:710px}.hero-meta{line-height:1.7}.hero-offer{background:#fff;color:#203244;border-radius:13px;border:1px solid #e3eaf0;padding:23px;box-shadow:0 10px 35px #10192726}.offer-label{display:block;font-size:10px;font-weight:700;color:#d62129;letter-spacing:.3px;margin-bottom:15px}.offer-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.offer-brand img{width:90px;height:56px;object-fit:cover;border:1px solid #dce5ed;border-radius:7px}.offer-brand strong{font-size:21px;letter-spacing:-.6px}.offer-pretitle{display:block;font-size:11px;color:#7b8e9e;font-weight:600;margin-bottom:7px}.hero-offer h2{color:#1a2e40;font-size:31px;letter-spacing:-1px;margin:0 0 9px;line-height:1.12}.hero-offer h2 span{color:#d62129}.hero-offer>p{font-size:12px;color:#667f92;margin-bottom:12px}.hero-offer ul{list-style:none;padding:0;margin:13px 0 18px}.hero-offer li{font-size:11px;color:#5a748a;line-height:1.6;position:relative;padding-left:12px;margin:5px 0}.hero-offer li:before{content:'•';position:absolute;left:0;color:#0b8c87}.offer-button{display:flex;align-items:center;justify-content:center;gap:20px;background:#d62129;color:white;text-decoration:none;border-radius:6px;font-size:13px;font-weight:700;min-height:47px;padding:12px}.offer-button:hover{background:#b41923}.hero-offer small{display:block;font-size:9px;color:#8196a6;line-height:1.65;text-align:center;margin-top:12px}.section-fastlinks{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:0 0 21px;border-bottom:1px solid #e4ecf2;margin-bottom:0}.section-fastlinks a{display:flex;align-items:center;gap:12px;border:1px solid #dce6ee;background:#f3f7fa;border-radius:25px;padding:8px 14px;font-size:12px;color:#4b687e;text-decoration:none;white-space:nowrap}.section-fastlinks a:first-child{background:#087fa6;color:white;border-color:#087fa6}.section-fastlinks a:hover{border-color:#087fa6}.section-fastlinks a span{font-size:12px;opacity:.65}.casino-list{display:block}.casino-row{display:block;margin-bottom:13px;border-radius:13px;box-shadow:none}.casino-row:first-child{border-color:#d62129}.casino-row-main{display:grid;grid-template-columns:25px 125px minmax(160px,1fr) minmax(205px,1.25fr) 140px 155px;gap:17px;align-items:center;padding:19px 21px}.casino-position{font-size:22px;font-weight:700;color:#6a8294;text-align:center}.casino-row .casino-cover{height:82px;width:125px;border-radius:7px;border:1px solid #dfe6ed}.casino-row .casino-cover img{width:100%;height:100%;object-fit:contain;background:#101c2d}.casino-identity{min-width:0}.casino-identity h3{font-size:20px;margin:0 0 8px;letter-spacing:-.5px}.casino-identity h3 a{text-decoration:none}.casino-identity strong{font-size:12px;line-height:1.6;display:block;font-weight:600;color:#425f74}.casino-market{font-size:9px;color:#8e784f;display:block;line-height:1.6;margin-top:7px}.casino-highlights{list-style:none;padding:0;margin:0}.casino-highlights li{font-size:11px;color:#59778d;line-height:1.75;position:relative;padding-left:12px;margin:3px 0}.casino-highlights li:before{content:'•';position:absolute;left:0;top:0;color:#17948c;font-weight:700}.casino-badges{display:flex;flex-wrap:wrap;gap:6px;align-content:center}.casino-badges span{display:inline-block;border-radius:4px;background:#eef3f6;color:#637d90;padding:4px 7px;font-size:9px;line-height:1.6}.casino-row-actions{display:flex;flex-direction:column;align-items:center;gap:7px}.row-review-button{display:block;background:#d62129;color:white;text-align:center;width:100%;padding:12px 9px;border-radius:7px;font-size:12px;font-weight:700;text-decoration:none}.row-review-button:hover{background:#b51822}.casino-row-actions>a:not(.row-review-button){color:#b92b34;font-size:11px}.casino-row-actions small{color:#869eaf;font-size:9px}.casino-row .casino-details{margin:0;border:0}.casino-row .casino-details>summary{padding:7px 20px;color:#8396a5;font-weight:400;font-size:9px;justify-content:flex-end;gap:9px;background:#fbfcfd;border-top:1px solid #edf1f5}.casino-row .casino-details>summary>span{font-size:15px}.casino-row-detail{padding:22px 28px;background:#f7fafc;border-top:1px solid #e4ecf3}.casino-row-detail>p{font-size:13px;color:#637e93;line-height:1.9}.casino-row-detail .casino-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 27px}.casino-row-detail .casino-facts dt{font-size:11px}.casino-row-detail .casino-facts dd{font-size:12px;line-height:1.8}.source-name{display:block;color:#778d9f;font-size:11px;line-height:1.8;margin-top:5px}.sources li .source-name{font-size:13px;font-weight:600}.cookie-copy .source-name{display:inline}.cookie-copy a{color:#087fa6}.casino-showcase .catalog-heading{margin-top:3px}.page-source-list{font-size:11px;color:#8198aa}.page-related{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.page-related a{border:1px solid #dce8ef;background:#f3f8fb;border-radius:6px;color:#087fa6;padding:7px 11px;text-decoration:none;font-size:12px}.content-page{max-width:920px}.content-page h1{font-size:34px;margin-bottom:21px}.content-page .page-intro{font-size:17px;line-height:1.85;color:#58738a}.content-page h2{font-size:23px;margin:32px 0 15px}.content-page p{font-size:15px;line-height:1.95;color:#607d93}.content-page .page-source-list h2{font-size:15px}.route-preview{scroll-margin-top:100px}
@media(max-width:1180px){.hero{gap:30px;grid-template-columns:minmax(0,1fr) 320px}.hero h1{font-size:36px}.hero-offer{padding:20px}.hero-offer h2{font-size:29px}.casino-row-main{grid-template-columns:23px 105px minmax(145px,1fr) minmax(190px,1.2fr) 140px;gap:13px;padding:18px}.casino-row .casino-cover{width:105px;height:74px}.casino-badges{grid-column:3/5;grid-row:2;flex-wrap:nowrap;margin-top:-6px}.casino-row-actions{grid-column:5;grid-row:1/3}.casino-identity{grid-column:3}.casino-highlights{grid-column:4}.casino-identity h3{font-size:19px}.top-page-nav{gap:17px}.brand-name{font-size:20px}}
@media(max-width:900px){.top-page-nav{gap:15px}.top-page-nav a{font-size:11px}.header-inner{gap:20px}.hero{gap:25px;grid-template-columns:minmax(0,1fr) 300px}.hero h1{font-size:32px}.hero-intro{font-size:14px}.hero-meta{font-size:10px}.hero-offer h2{font-size:27px}.offer-brand{margin-bottom:14px}.offer-brand strong{font-size:19px}.offer-brand img{width:79px;height:50px}.hero-offer li{font-size:10px}.hero-offer small{font-size:9px}.section-fastlinks{gap:7px}.section-fastlinks a{font-size:11px;padding:8px 11px;gap:8px}.casino-row-main{grid-template-columns:22px 100px minmax(130px,1fr) 140px;gap:15px}.casino-row-actions{grid-column:4;grid-row:1/3}.casino-highlights{grid-column:3;grid-row:2}.casino-badges{grid-column:2/5;grid-row:3;margin:0}.casino-identity{grid-column:3}.casino-row .casino-cover{grid-column:2;grid-row:1/3}.casino-position{grid-row:1/3}.site-tree-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.casino-row-detail .casino-facts{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.top-page-nav{display:none}.site-tree-menu{margin-left:auto}.brand-name{font-size:20px}.header-inner{min-height:70px}.site-tree-panel{width:calc(100vw - 24px);padding:21px;gap:24px;max-height:calc(100dvh - 95px)}.site-tree-menu>summary{padding:8px 11px;font-size:12px}.hero{grid-template-columns:1fr;gap:25px;padding-top:27px;padding-bottom:28px}.hero h1{font-size:37px;max-width:560px}.hero-intro{font-size:15px;max-width:none}.hero-offer{width:100%;max-width:480px;justify-self:center;padding:22px}.offer-brand img{width:90px;height:57px}.hero-offer h2{font-size:34px}.hero-offer li{font-size:12px}.hero-offer>p{font-size:13px}.hero-offer small{font-size:10px}.offer-label{font-size:10px}.offer-button{font-size:14px}.section-fastlinks{flex-wrap:nowrap;overflow:auto;white-space:nowrap;margin-right:-20px;padding-right:20px}.casino-row-main{grid-template-columns:20px 95px minmax(0,1fr);gap:12px;padding:18px 15px}.casino-position{grid-column:1;grid-row:1;font-size:20px}.casino-row .casino-cover{grid-column:2;grid-row:1;width:95px;height:65px}.casino-identity{grid-column:3;grid-row:1}.casino-identity h3{font-size:20px;margin-bottom:6px}.casino-identity strong{font-size:11px}.casino-market{font-size:8px}.casino-highlights{grid-column:2/4;grid-row:2;padding-top:3px}.casino-highlights li{font-size:11px;line-height:1.8}.casino-badges{grid-column:2/4;grid-row:3;flex-wrap:wrap}.casino-row-actions{grid-column:2/4;grid-row:4;display:grid;grid-template-columns:1fr 1fr;gap:10px 15px;width:100%;text-align:center;padding-top:3px}.casino-row-actions small{grid-column:1/-1;font-size:9px}.row-review-button{font-size:12px}.casino-row .casino-details>summary{font-size:9px;padding:9px 15px}.casino-row-detail{padding:19px}.casino-row-detail .casino-facts{grid-template-columns:1fr}.casino-row-detail p{font-size:12px}.tree-heading{font-size:17px}.tree-heading a{font-size:11px}.content-page h1{font-size:29px}.content-page .page-intro{font-size:15px}.content-page p{font-size:14px}.content-page h2{font-size:21px}}
@media(max-width:430px){.brand-name{font-size:17px}.site-tree-menu>summary{font-size:11px;padding:8px 10px}.header-inner{gap:12px}.site-tree-panel{grid-template-columns:1fr 1fr;gap:23px 16px;padding:18px}.site-tree-panel h2{font-size:12px}.site-tree-panel li{font-size:11px}.site-tree-panel li a{padding:3px 1px}.hero h1{font-size:32px}.hero-intro{font-size:14px}.hero-offer h2{font-size:32px}.casino-row-main{grid-template-columns:17px 82px minmax(0,1fr);gap:10px;padding:16px 12px}.casino-row .casino-cover{width:82px;height:60px}.casino-identity h3{font-size:18px}.casino-identity strong{font-size:10px}.casino-highlights li{font-size:10px}.casino-badges span{font-size:8px}.casino-row-actions{column-gap:10px}.row-review-button{font-size:11px;padding-inline:6px}.casino-row-actions>a:not(.row-review-button){font-size:10px}}
@media(max-width:360px){.brand-name{font-size:15px}.brand-mark{width:17px}.header-inner{gap:8px}.site-tree-menu>summary{font-size:10px;padding:8px}.hero h1{font-size:29px}.hero-offer{padding:18px}.hero-offer h2{font-size:30px}}

/* Readable typography and category navigation */
body{font-size:17px}.site-header .header-inner{flex-wrap:wrap;gap:18px;padding-block:18px}.site-header .brand{font-size:24px;white-space:nowrap}.primary-nav{display:flex;align-items:center;gap:18px;margin-left:auto}.primary-item{position:relative}.primary-label{display:flex;align-items:center;gap:3px}.primary-label>a{font-size:15px;font-weight:700;color:#fff;text-decoration:none;white-space:nowrap;padding:12px 0}.primary-label>button{color:#c7d8e5;background:transparent;border:0;padding:8px 3px;font-size:18px;cursor:pointer}.primary-submenu{display:none;position:absolute;top:100%;left:-16px;min-width:270px;padding:12px;background:#fff;border:1px solid #dce5ed;border-radius:10px;box-shadow:0 16px 40px #07122430;z-index:50;max-height:65vh;overflow:auto}.primary-submenu a{display:block;text-decoration:none;color:#253b4e;padding:9px 12px;border-radius:5px;font-size:15px;line-height:1.4}.primary-submenu a:hover,.primary-submenu a:focus-visible{background:#eef5f9;color:#c91f2b}.primary-columns{width:470px;grid-template-columns:1fr 1fr;gap:2px 8px}.primary-item:hover>.primary-submenu,.primary-item:focus-within>.primary-submenu,.primary-item.is-open>.primary-submenu{display:grid}.primary-item:last-child .primary-submenu,.primary-item:nth-last-child(2) .primary-submenu{left:auto;right:0}.primary-toggle{display:none}.section-fastlinks{flex-wrap:wrap;gap:10px}.section-fastlinks a{font-size:16px;padding:11px 18px}.hero-intro{font-size:19px}.hero-meta{font-size:14px}.hero-offer>p,.hero-offer li{font-size:15px}.hero-offer small{font-size:12px}.offer-pretitle{font-size:14px}.offer-label{font-size:12px}.article-section p,.content-page p,.route-preview p{font-size:17px;line-height:1.8}.article-section li,.article-section td{font-size:16px}.article-section .notice p,.article-section .system-grid p,.article-section .criteria p,.article-section .payment-flow p{font-size:16px}.catalog-heading p{font-size:16px}.casino-identity h3{font-size:22px}.casino-identity>strong{font-size:16px}.casino-highlights li{font-size:15px}.casino-market,.casino-badges span,.casino-row-actions small,.catalog-art-note{font-size:13px}.casino-row-actions a,.casino-details summary,.casino-row-detail p,.casino-facts dd{font-size:15px}.cookie-copy p{font-size:14px}.cookie-copy>strong{font-size:15px}.cookie-actions button{font-size:14px}.footer-links a{font-size:15px}.footer-bottom{font-size:13px}.toc a{font-size:14px}html{scroll-padding-top:160px}
@media(max-width:1380px){.primary-nav{width:100%;margin:0;justify-content:space-between;gap:12px}.site-header .header-inner{gap:2px}.primary-label>a{font-size:16px}.header-inner>.brand{margin-bottom:4px}}
@media(max-width:850px){.site-header .header-inner{gap:12px;padding-block:12px}.site-header .brand{font-size:20px}.primary-toggle{display:flex;margin-left:auto;gap:10px;background:transparent;color:white;border:1px solid #667d90;border-radius:6px;padding:8px 10px;font-size:15px}.primary-nav{display:none;flex-direction:column;align-items:stretch;gap:0;width:100%;max-height:70vh;overflow:auto}.primary-nav.is-open{display:flex}.primary-label{justify-content:space-between}.primary-label>a{font-size:17px;padding:13px 0}.primary-label>button{padding:10px 16px}.primary-submenu,.primary-columns{position:static;width:auto;min-width:0;max-height:none;box-shadow:none;grid-template-columns:1fr;margin-bottom:8px}.primary-item:hover>.primary-submenu,.primary-item:focus-within>.primary-submenu{display:none}.primary-item.is-open>.primary-submenu{display:grid}.section-fastlinks a{font-size:15px;padding:9px 12px}.hero-intro{font-size:17px}.hero-meta{font-size:13px}.article-section p,.content-page p{font-size:17px}.casino-highlights li{font-size:15px}.cookie-copy p{font-size:13px}.cookie-actions button{font-size:13px}html{scroll-padding-top:95px}}

/* Cookie panel overlays the page without leaving an empty footer reserve. */
body,body.cookie-visible{padding-bottom:0!important}footer{margin-bottom:0}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:100;box-shadow:0 -5px 30px #10233621}.cookie-banner[hidden]{display:none!important}.footer-bottom .footer-cookie{display:inline-flex!important;align-items:center;justify-content:center;color:#fff!important;border:1px solid #7890a2!important;border-radius:6px;background:#263c4d!important;padding:9px 14px!important;font-size:14px!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}.footer-cookie:hover{background:#355368!important}.topic-figure{margin:28px 0 34px}.topic-figure img{display:block;width:100%;height:auto;max-height:430px;object-fit:cover;border-radius:12px;background:#172330}.topic-figure figcaption{font-size:12px;color:#7990a2;margin-top:8px}.casino-market,.de-status{display:none}

/* Full Casino Tests landing page */
.tests-main{padding:0}.tests-hero{display:grid;grid-template-columns:minmax(0,1fr) 355px;align-items:center;gap:70px;padding-block:42px 55px}.tests-hero h1{font-size:clamp(36px,3.4vw,52px);line-height:1.13;letter-spacing:-1.5px;margin:15px 0 23px;color:white}.tests-intro{font-size:19px;line-height:1.75;color:#d5e0ea;max-width:740px}.tests-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:26px}.tests-hero-actions>a:not(.tests-primary){color:#d4e6ef;font-size:16px}.tests-primary{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 20px;background:#d62129;border-radius:7px;color:#fff;text-decoration:none;font-size:16px;font-weight:700;line-height:1.4}.tests-primary:hover{background:#b71924}.tests-meta{font-size:13px;color:#9db4c7;margin-top:24px}.tests-body{padding-top:28px;padding-bottom:55px}.tests-fastlinks{padding-bottom:25px;margin-bottom:35px}.tests-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:25px}.tests-section-heading h2{font-size:30px;letter-spacing:-.7px;line-height:1.25;margin:8px 0 14px}.tests-section-heading p{color:#637b8d;font-size:17px;max-width:800px;margin:0}.tests-count{background:#eaf5f8;color:#087fa6;padding:8px 15px;border-radius:25px;font-size:14px;white-space:nowrap;margin-top:10px}.tests-tools{display:flex;align-items:end;gap:20px;margin:0 0 25px;padding:20px;background:#f4f8fb;border:1px solid #dfE8ef;border-radius:10px}.tests-tools label{display:flex;flex-direction:column;gap:6px;flex:1}.tests-tools label>span{font-size:13px;color:#627d92}.tests-tools input,.tests-tools select{width:100%;border:1px solid #d7e3eb;border-radius:6px;background:white;color:#263e51;padding:12px 14px;font:inherit;font-size:16px;min-height:48px}.tests-tools>span{min-width:110px;font-size:14px;color:#6a8395;padding-bottom:12px}.tests-row{display:grid;grid-template-columns:28px 125px minmax(230px,1.7fr) minmax(180px,1fr) 165px;gap:20px;padding:27px 23px;border:1px solid #dce6ee;border-radius:12px;align-items:center;margin:0 0 16px;background:white}.tests-row:first-child{border-color:#dd3540}.tests-row[hidden]{display:none!important}.tests-number{color:#99adbc;font-weight:700;font-size:21px}.tests-logo img{display:block;width:125px;height:88px;object-fit:contain;background:#122130;border-radius:7px}.tests-tag{display:inline-block;font-size:12px;color:#087fa6;font-weight:600;margin-bottom:6px}.tests-row h3{font-size:25px;line-height:1.25;margin:0 0 8px}.tests-row h3 a{text-decoration:none}.tests-row-copy>strong{font-size:15px;font-weight:600;line-height:1.5;display:block}.tests-row-copy>p{font-size:15px;line-height:1.75;color:#617c90;margin:10px 0 0}.tests-points{list-style:none;padding:0;margin:0}.tests-points li{padding-left:15px;position:relative;font-size:14px;color:#55748a;line-height:1.65;margin:9px 0}.tests-points li:before{content:'•';position:absolute;left:0;color:#078784}.tests-row-action{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.tests-row-action .tests-primary{width:100%;padding:13px 10px;font-size:15px;gap:8px}.tests-row-action>a:not(.tests-primary){font-size:13px;color:#ac3d45}.tests-row-action small{font-size:12px;color:#8196a5;line-height:1.6}.tests-caption{color:#7d93a3;font-size:13px;margin:20px 0 0}.tests-editorial{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center;margin-top:65px;padding-top:25px;border-top:1px solid #dce6ee}.tests-page h2{font-size:30px;line-height:1.25;letter-spacing:-.6px;margin:10px 0 22px}.tests-editorial p,.tests-article>p,.tests-selection p{font-size:17px;line-height:1.85;color:#5b768c}.tests-editorial figure{margin:0}.tests-editorial img{width:100%;height:auto;border-radius:12px;display:block}.tests-editorial figcaption{font-size:12px;color:#7d93a4;line-height:1.6;margin-top:10px}.tests-criteria{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 55px}.tests-criteria section{border:1px solid #dce6ee;border-radius:10px;padding:25px;background:#f8fbfd}.tests-criteria section>span{color:#087fa6;font-size:14px;font-weight:700}.tests-criteria h3{font-size:22px;margin:12px 0}.tests-criteria p{font-size:16px;line-height:1.8;color:#637d91}.tests-criteria a{font-size:14px;color:#087fa6;font-weight:600}.tests-article{max-width:1030px;margin:50px auto;padding-top:15px}.tests-article h3{font-size:23px;line-height:1.35;margin:32px 0 15px}.tests-article a,.tests-editorial a{color:#087fa6}.tests-comparison{overflow:auto;margin:28px 0 35px;border:1px solid #dce6ee;border-radius:10px}.tests-comparison table{border-collapse:collapse;width:100%;min-width:650px;text-align:left}.tests-comparison caption{text-align:left;padding:18px 20px;background:#f4f8fb;font-size:15px;font-weight:600}.tests-comparison th,.tests-comparison td{padding:17px 20px;border-bottom:1px solid #e1e9ef;vertical-align:top;font-size:15px;line-height:1.7}.tests-comparison th{font-size:13px;color:#5b7388;background:#fafcfd}.tests-comparison td:first-child{font-weight:600;min-width:175px}.tests-selection{background:#172a3a;border-radius:12px;padding:38px;display:grid;grid-template-columns:1fr 1.15fr;gap:55px;margin-top:50px}.tests-selection h2{color:white}.tests-selection p{color:#b6cbdc}.tests-selection ol{margin:0;padding:0;list-style:none;counter-reset:steps}.tests-selection li{display:grid;grid-template-columns:30px 1fr;column-gap:16px;margin:0 0 23px;counter-increment:steps}.tests-selection li:before{content:'0' counter(steps);grid-row:span 2;color:#50b7d1;font-size:15px;font-weight:700;padding-top:3px}.tests-selection strong{color:white;font-size:17px}.tests-selection li span{font-size:15px;line-height:1.8;color:#adc4d5;margin-top:5px}.tests-guides>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tests-guides>div>a{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid #dce6ee;border-radius:9px;padding:22px;text-decoration:none;font-size:14px;background:#f8fbfd}.tests-guides strong{font-size:18px;color:#253c50}.tests-guides span{font-size:15px;line-height:1.7;color:#637d91}.tests-page .faq-list summary{font-size:18px;line-height:1.5}.tests-page .faq-answer p{font-size:16px;line-height:1.85}.tests-responsible{display:flex;align-items:flex-start;gap:20px;padding:27px 30px;background:#f3f8fb;border-radius:10px;border:1px solid #dce6ee;margin-top:45px}.tests-responsible strong{font-size:18px}.tests-responsible p{font-size:15px;line-height:1.8;color:#627c90;margin:9px 0}.tests-responsible a{font-size:14px;color:#087fa6}
@media(max-width:1150px){.tests-row{grid-template-columns:24px 100px minmax(230px,1fr) 155px;gap:17px}.tests-logo img{width:100px;height:75px}.tests-points{grid-column:3;grid-row:2}.tests-row-copy{grid-column:3;grid-row:1}.tests-row-action{grid-column:4;grid-row:1/3}.tests-number,.tests-logo{align-self:start;margin-top:10px}.tests-points li{display:inline;margin-right:10px;font-size:13px}.tests-hero{gap:35px}.tests-editorial{gap:28px}}
@media(max-width:850px){.tests-hero{grid-template-columns:1fr;gap:30px;padding-block:28px 38px}.tests-hero .hero-offer{justify-self:start;max-width:480px;width:100%}.tests-hero h1{font-size:39px}.tests-intro{font-size:18px}.tests-section-heading h2,.tests-page h2{font-size:27px}.tests-editorial,.tests-selection{grid-template-columns:1fr;gap:25px}.tests-editorial figure{max-width:650px}.tests-criteria{gap:12px}.tests-criteria section{padding:20px}.tests-guides>div{grid-template-columns:1fr}.tests-guides>div>a{gap:7px}.tests-selection{padding:28px}.tests-selection ol{margin-top:0}}
@media(max-width:600px){.tests-row{grid-template-columns:24px 82px minmax(0,1fr);padding:21px 17px;gap:12px}.tests-logo{grid-column:2;grid-row:1}.tests-logo img{width:82px;height:64px}.tests-row-copy{grid-column:1/4;grid-row:2}.tests-row-copy h3{font-size:25px}.tests-tag{font-size:12px}.tests-points{grid-column:1/4;grid-row:3}.tests-points li{display:block;margin:6px 0;font-size:14px}.tests-row-action{grid-column:1/4;grid-row:4;display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:10px}.tests-row-action small{grid-column:1/3}.tests-tools{flex-direction:column;align-items:stretch;padding:16px;gap:14px}.tests-tools>span{padding-bottom:0}.tests-section-heading{gap:15px}.tests-count{font-size:12px;padding:7px 10px}.tests-hero h1{font-size:35px}.tests-hero h1 br{display:none}.tests-hero-actions{gap:17px}.tests-criteria{grid-template-columns:1fr}.tests-selection{padding:24px 20px}.tests-article{margin-block:35px}.tests-responsible{padding:22px 19px;gap:14px}.tests-page .section-fastlinks{margin-right:0}.tests-page .faq-list summary{font-size:17px}.tests-row-copy p{font-size:16px}}

/* Complete thematic menu landing pages and full brand reviews */
.hub-page .hub-hero-image{margin:0}.hub-hero-image img{width:100%;height:auto;border-radius:12px;display:block}.hub-hero-image figcaption,.review-brand-image figcaption{font-size:12px;color:#adc3d4;margin-top:9px}.hub-page .tests-hero{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.hub-page .tests-hero h1{font-size:clamp(34px,3vw,46px)}.hub-topics{padding:35px 0 40px}.hub-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.hub-topic-card{display:flex;flex-direction:column;align-items:flex-start;gap:11px;text-decoration:none;border:1px solid #dce6ee;border-radius:10px;background:#fff;padding:24px;transition:border-color .15s,box-shadow .15s}.hub-topic-card:hover{border-color:#72a9be;box-shadow:0 7px 20px #15364c0a}.hub-topic-card strong{font-size:22px;line-height:1.3;color:#263d50}.hub-topic-card span{font-size:16px;line-height:1.75;color:#627d91}.hub-topic-card b{font-size:14px;color:#087fa6;margin-top:auto;padding-top:9px}.hub-topic-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#142335;border-radius:7px;margin-bottom:8px}.hub-topic-card[hidden]{display:none}.hub-search{display:flex;flex-direction:column;max-width:540px;gap:8px;font-size:14px;color:#627d91;margin-bottom:8px}.hub-search input{font:inherit;background:white;border:1px solid #d9e4ec;padding:12px 15px;border-radius:7px;color:#243c50;font-size:17px}.hub-topics #hub-results{font-size:13px;color:#7e95a5;margin-bottom:20px}.hub-editorial-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:55px;padding-top:30px;align-items:start}.hub-toc{position:sticky;top:155px;display:flex;flex-direction:column;gap:3px;padding-right:15px}.hub-toc>strong{font-size:13px;color:#8a9eac;text-transform:uppercase;letter-spacing:1px;margin-bottom:17px}.hub-toc a{display:flex;align-items:baseline;gap:10px;padding:10px 0;text-decoration:none;color:#5c798e;font-size:14px;line-height:1.5}.hub-toc a:hover{color:#087fa6}.hub-toc a span{font-size:11px;color:#91a7b7}.hub-prose{min-width:0;max-width:950px}.hub-prose>section{padding-top:12px;margin-bottom:45px}.hub-prose p{font-size:17px;line-height:1.9;color:#5e7a8f}.hub-prose>section>h2{font-size:29px;margin-top:10px}.hub-prose a{color:#087fa6}.hub-prose .tests-primary{color:white}.hub-checklist{border:1px solid #dce6ee;border-radius:12px;padding:26px!important;background:#f5fafc}.hub-checklist h2{font-size:23px!important}.hub-checklist label{display:flex;gap:12px;align-items:flex-start;padding:12px 0;font-size:16px;line-height:1.6;color:#416178;border-bottom:1px solid #e1eaf0}.hub-checklist input{accent-color:#087fa6;margin-top:7px;width:17px;height:17px;flex-shrink:0}.hub-checklist output{display:block;font-size:14px;color:#087fa6;font-weight:600;margin-top:18px}.hub-related nav{display:flex;flex-wrap:wrap;gap:10px}.hub-related a{padding:10px 15px;border:1px solid #dce6ee;border-radius:7px;text-decoration:none;font-size:15px;background:#f5f9fc}.hub-crosslinks{margin:15px 0 35px}.review-brand-image{margin:0}.review-brand-image img{width:100%;height:auto;border-radius:12px;display:block}.full-review .tests-hero{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.full-review .tests-hero h1{font-size:clamp(34px,3.1vw,48px)}.review-summary{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;padding:36px 0 30px}.review-summary p{font-size:18px;line-height:1.85;color:#5c788d}.review-summary a{font-size:15px;color:#087fa6}.review-passport{border:1px solid #dce6ee;border-radius:12px;background:#f7fafc;padding:26px}.review-passport h2{font-size:23px;margin:0 0 17px}.review-passport dl{margin:0}.review-passport dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:15px;padding:10px 0;border-top:1px solid #e0e9ef}.review-passport dt{font-size:14px;color:#72899b}.review-passport dd{margin:0;font-size:15px;font-weight:600;color:#36546b;overflow-wrap:anywhere}.review-balance{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:15px 0 35px}.review-balance>div{border:1px solid #dce6ee;border-radius:10px;padding:26px}.review-balance>div:first-child{background:#f2f9fa}.review-balance>div:last-child{background:#faf8f5}.review-balance h2{font-size:22px}.review-balance ul{padding-left:21px;margin:0}.review-balance li{font-size:16px;line-height:1.8;color:#5b788c;margin:9px 0}.review-verdict{padding:28px!important;background:#f1f7fa;border-radius:12px}.review-references{border-top:1px solid #dce6ee;padding-top:25px!important}.review-references ul{padding-left:20px;color:#71899a;font-size:14px;line-height:1.8}.review-alternatives{margin-top:35px}
@media(max-width:1000px){.hub-editorial-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-summary{gap:25px}}
@media(max-width:850px){.hub-page .tests-hero,.full-review .tests-hero{grid-template-columns:1fr}.hub-hero-image,.review-brand-image{max-width:600px}.hub-editorial-layout{grid-template-columns:1fr;gap:20px}.hub-toc{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding:15px 0;border-bottom:1px solid #dce6ee}.hub-toc>strong{width:100%;margin-bottom:5px}.hub-toc>a{padding:8px 11px;border:1px solid #dce6ee;border-radius:5px;background:#f5f9fb;font-size:13px}.hub-prose{max-width:none}.review-summary{grid-template-columns:1fr}.hub-prose>section>h2{font-size:27px}}
@media(max-width:600px){.hub-card-grid,.review-balance{grid-template-columns:1fr}.hub-topic-card{padding:21px}.hub-topic-card strong{font-size:21px}.hub-prose p{font-size:17px}.review-passport{padding:22px}.review-balance>div{padding:22px}.review-verdict{padding:22px!important}.full-review .tests-hero h1,.hub-page .tests-hero h1{font-size:34px}}
/* Compact, expandable catalogues with local payment icons. */
.casino-list,.tests-list{gap:16px}.casino-row,.tests-row{border:1px solid #dbe5ed;border-radius:16px;background:#fff;box-shadow:0 4px 18px #17344a06;overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s}.casino-row:hover,.tests-row:hover{border-color:#9bb9ca;box-shadow:0 10px 28px #17344a10;transform:translateY(-2px)}.casino-row:first-child,.tests-row:first-child{border-top:3px solid #d91d32}.casino-row[hidden],.tests-row[hidden],.catalog-show-all[hidden]{display:none!important}.casino-row-main{display:grid;grid-template-columns:28px 130px minmax(190px,1fr) minmax(220px,1.2fr) 172px;gap:18px 22px;padding:26px;align-items:center}.casino-position{grid-column:1;grid-row:1/3;width:28px;height:35px;border-radius:8px;background:#f0f5f8;display:grid;place-items:center;font-size:17px;color:#648096}.casino-row .casino-cover{grid-column:2;grid-row:1/3;display:block;width:130px;height:auto;aspect-ratio:3/2;border-radius:10px;overflow:hidden;background:#162837}.casino-row .casino-cover img{width:100%;height:100%;object-fit:cover;display:block}.casino-identity{grid-column:3;grid-row:1}.casino-identity h3{font-size:24px;letter-spacing:-.5px;margin:0 0 10px}.casino-identity h3 a{text-decoration:none;color:#1a3043}.casino-identity strong{font-size:15px;font-weight:600;line-height:1.6;color:#53718a;display:block}.casino-row:first-child .casino-identity strong{color:#bc2538}.casino-highlights{grid-column:4;grid-row:1;margin:0;padding:0;list-style:none}.casino-highlights li{font-size:14px;line-height:1.7;color:#56738a;padding-left:16px;position:relative;margin:4px 0}.casino-highlights li:before{content:'✓';position:absolute;left:0;color:#138b85;font-size:12px;font-weight:700}.casino-row-actions{grid-column:5;grid-row:1/3;display:flex;flex-direction:column;align-items:stretch;gap:12px;text-align:center}.casino-row-actions .row-review-button,.tests-row-action .tests-primary{border-radius:9px;background:#d51e32;color:#fff;padding:14px 15px;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 4px 9px #d51e3215;transition:background .15s}.casino-row-actions .row-review-button:hover,.tests-row-action .tests-primary:hover{background:#b9182a}.casino-row-actions>a:not(.row-review-button){font-size:14px;color:#087da1}.casino-row-actions small{font-size:11px;line-height:1.6;color:#7a91a2}.casino-row .casino-details{border-top:1px solid #eaf0f4;background:#fafcfd}.casino-row .casino-details>summary{padding:11px 26px;font-size:13px;color:#607e94}.casino-payments{grid-column:3/5;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;min-width:0;padding-top:13px;border-top:1px solid #eaf0f4}.payments-label{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#6d879b;flex-shrink:0}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.payment-icon{display:inline-flex;width:65px;height:30px;border:1px solid #dce5ec;border-radius:5px;background:white;align-items:center;justify-content:center;overflow:hidden}.payment-icon svg{display:block;width:100%;height:100%}.casino-payments small{font-size:10px;color:#7c92a3;line-height:1.5;flex-basis:100%}.payments-pending{font-size:12px;color:#7b91a3}.catalog-more{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 0 10px}.catalog-show-all{display:flex;align-items:center;justify-content:center;gap:26px;border:1px solid #14374c;border-radius:10px;background:#173448;color:white;min-height:52px;padding:13px 30px;font:inherit;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 5px 15px #17344812}.catalog-show-all:hover{background:#244b63}.catalog-show-all:focus-visible{outline:3px solid #0c9cc5;outline-offset:4px}.catalog-more>span{font-size:13px;color:#7b91a3}.catalog-more:has(button[hidden]){display:none}.tests-row{position:relative}.tests-row .casino-payments{grid-column:3/5;grid-row:2;margin-top:4px}.tests-row-action{grid-row:1/3}.tests-logo img{border-radius:9px}.tests-row-copy p{font-size:15px;line-height:1.75}.tests-number{font-size:18px;color:#7c94a6}.tests-row-action .tests-primary{font-size:14px}.tests-caption,.catalog-art-note{margin-top:18px}
@media(max-width:1180px){.casino-row-main{grid-template-columns:26px 110px minmax(170px,1fr) minmax(170px,1fr) 153px;gap:16px;padding:22px}.casino-row .casino-cover{width:110px}.casino-identity h3{font-size:22px}.casino-highlights li{font-size:13px}.tests-row .casino-payments{grid-column:3;grid-row:3}.tests-row-action{grid-row:1/4}}
@media(max-width:900px){.casino-row-main{grid-template-columns:25px 110px minmax(0,1fr) 160px}.casino-position{grid-row:1/4}.casino-row .casino-cover{grid-row:1/4}.casino-identity{grid-column:3;grid-row:1}.casino-highlights{grid-column:3;grid-row:2}.casino-payments{grid-column:3;grid-row:3}.casino-row-actions{grid-column:4;grid-row:1/4}.casino-identity strong{font-size:14px}.tests-row{padding:22px}}
@media(max-width:600px){.casino-row-main{grid-template-columns:24px 92px minmax(0,1fr);gap:17px 12px;padding:22px 17px}.casino-position{grid-column:1;grid-row:1;font-size:15px;width:24px;height:30px}.casino-row .casino-cover{grid-column:2;grid-row:1;width:92px}.casino-identity{grid-column:3;grid-row:1}.casino-identity h3{font-size:22px;margin-bottom:5px}.casino-identity strong{font-size:13px;line-height:1.5}.casino-highlights{grid-column:1/4;grid-row:2;padding:0}.casino-highlights li{font-size:14px;line-height:1.65}.casino-payments{grid-column:1/4;grid-row:3;padding-top:13px;gap:8px}.payments-label{flex-basis:100%;font-size:10px}.payment-icon{width:62px;height:29px}.casino-row-actions{grid-column:1/4;grid-row:4;display:grid;grid-template-columns:1fr 1fr;gap:11px;align-items:center;padding-top:0}.casino-row-actions .row-review-button{font-size:14px;padding:13px 10px}.casino-row-actions>a:not(.row-review-button){font-size:13px}.casino-row-actions small{grid-column:1/-1;font-size:11px}.casino-row .casino-details>summary{font-size:12px;padding:11px 17px}.catalog-more{padding-top:22px}.catalog-show-all{width:100%;max-width:370px;font-size:15px;padding:14px 20px}.catalog-more>span{font-size:12px;text-align:center}.tests-row .casino-payments{grid-column:1/4;grid-row:4}.tests-row .tests-row-action{grid-row:5}.tests-row{padding:21px 17px}.tests-row-copy p{font-size:15px}.tests-row-copy h3{font-size:24px}.tests-row .tests-points{margin:0}.tests-row-action small{font-size:11px}}
@media(prefers-reduced-motion:reduce){.casino-row,.tests-row{transition:none}.casino-row:hover,.tests-row:hover{transform:none}}

.payment-extra{font-size:12px;color:#53738b}.payment-extra summary{cursor:pointer;list-style:none;border:1px solid #dce5ec;border-radius:5px;padding:5px 9px;background:#f0f5f8;font-weight:700}.payment-extra summary::-webkit-details-marker{display:none}.payment-extra>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.payment-extra[open]{flex-basis:100%}.payment-extra[open] summary{display:inline-block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.tests-row .tests-number{grid-column:1;grid-row:1/3}.tests-row .tests-logo{grid-column:2;grid-row:1/3}.tests-row .tests-row-copy{grid-column:3;grid-row:1}.tests-row .tests-points{grid-column:4;grid-row:1}.tests-row .tests-row-action{grid-column:5;grid-row:1/3}
@media(max-width:1150px){.tests-row .tests-number,.tests-row .tests-logo{grid-row:1/4}.tests-row .tests-row-copy{grid-column:3;grid-row:1}.tests-row .tests-points{grid-column:3;grid-row:2}.tests-row .casino-payments{grid-column:3;grid-row:3}.tests-row .tests-row-action{grid-column:4;grid-row:1/4}}
@media(max-width:600px){.tests-row .tests-number{grid-column:1;grid-row:1}.tests-row .tests-logo{grid-column:2;grid-row:1}.tests-row .tests-row-copy{grid-column:1/4;grid-row:2}.tests-row .tests-points{grid-column:1/4;grid-row:3}.tests-row .casino-payments{grid-column:1/4;grid-row:4}.tests-row .tests-row-action{grid-column:1/4;grid-row:5}.casino-showcase .catalog-heading{display:block;position:relative}.casino-showcase .catalog-heading>div{width:100%}.casino-showcase .catalog-heading p{width:100%;max-width:none}.casino-showcase .catalog-count{display:inline-block;margin-top:10px}.casino-showcase .catalog-heading h2{padding-right:0}}

/* Payment methods beside banking details in full reviews */
.review-payment-panel{background:#f5f9fc;border:1px solid #dce6ee;border-radius:12px;padding:22px 24px;margin:22px 0 27px}.review-payment-panel .casino-payments{border:0;padding:0;display:flex;gap:12px}.review-payment-panel .payments-label{flex-basis:100%;font-size:12px}.review-payment-panel .payment-icons{gap:9px}.review-payment-panel .payment-icon{width:82px;height:37px}.review-payment-panel .casino-payments small{font-size:12px}.review-payment-panel p{font-size:14px;line-height:1.75;margin:17px 0 0;color:#617c91}.review-payment-panel .payments-pending{font-size:15px;line-height:1.7}@media(max-width:600px){.review-payment-panel{padding:19px 17px}.review-payment-panel .payment-icon{width:72px;height:34px}.review-payment-panel p{font-size:14px}}

/* Full-width artwork for every report card on phones. */
@media(max-width:600px){
 .tests-list .tests-row{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px;position:relative}
 .tests-list .tests-row .tests-logo{grid-column:1;grid-row:1;display:block;align-self:start;width:100%;min-width:0;margin:0;overflow:hidden;border-radius:10px;background:#162837}
 .tests-list .tests-row .tests-logo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:10px}
 .tests-list .tests-row .tests-number{position:absolute;top:28px;left:28px;z-index:1;display:grid;place-items:center;min-width:34px;height:30px;margin:0;padding:0 7px;border-radius:7px;background:#ffffffed;color:#19354a;font-size:14px;font-weight:700;box-shadow:0 2px 7px #00000015}
 .tests-list .tests-row .tests-row-copy{grid-column:1;grid-row:2;min-width:0}
 .tests-list .tests-row .tests-points{grid-column:1;grid-row:3;min-width:0}
 .tests-list .tests-row .casino-payments{grid-column:1;grid-row:4;min-width:0}
 .tests-list .tests-row .tests-row-action{grid-column:1;grid-row:5;min-width:0}
}
