:root{--navy:#0b1f3a;--blue:#1f4f9f;--blue2:#eef5ff;--red:#d7193f;--green:#0f7a43;--amber:#b7791f;--text:#162033;--muted:#58677d;--soft:#7b8798;--bg:#f6f8fb;--surface:#ffffff;--line:#dbe3ee;--shadow:0 12px 30px rgba(11,31,58,.08);--radius:16px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.62}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}.container{width:min(100% - 36px,var(--max));margin:auto}.skip{position:absolute;left:-999px;top:auto}.skip:focus{left:16px;top:16px;z-index:999;background:#fff;color:#000;padding:10px;border-radius:10px}.topbar{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px}.logo{display:flex;align-items:center}.logo img{width:150px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:5px}.navlinks{display:flex;align-items:center;gap:7px}.navlinks a{padding:9px 11px;border-radius:10px;font-weight:850;font-size:14px;color:var(--navy);white-space:nowrap}.navlinks a:hover,.navlinks a.active{background:var(--blue2);color:var(--blue)}.navlinks .cta{padding:11px 16px;color:#fff;background:var(--blue);box-shadow:0 8px 18px rgba(31,79,159,.18)}.menuBtn{display:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 11px;font-weight:850;color:var(--navy)}.breadcrumbs{padding:12px 0 0;font-size:13px;color:var(--soft)}.breadcrumbs a{color:var(--blue);font-weight:800}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.dealHero{padding:18px 0 22px;background:linear-gradient(180deg,#fff 0,#f7f9fc 100%);border-bottom:1px solid var(--line)}.dealGrid{display:grid;grid-template-columns:390px minmax(0,1fr);gap:28px;align-items:center}.dealCard{order:0;background:#fff;border:1px solid #cfd9e8;border-radius:22px;box-shadow:var(--shadow);padding:18px;position:relative;overflow:hidden}.dealCard:before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:linear-gradient(90deg,var(--red),var(--blue))}.dealTop{display:flex;justify-content:space-between;align-items:center;gap:14px}.dealTop img{width:126px;border:1px solid var(--line);border-radius:12px;background:#111;padding:6px}.dealTag{display:inline-flex;border:1px solid #ffcbd5;background:#fff3f6;color:#b1112f;border-radius:999px;padding:6px 10px;font-weight:950;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.dealBonus{font-size:31px;line-height:1.04;font-weight:1000;letter-spacing:-.04em;color:var(--navy);margin:18px 0 12px}.dealBonus span{display:block;color:var(--blue)}.dealFacts{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;margin:0 0 15px;list-style:none}.dealFacts li{border:1px solid var(--line);border-radius:13px;padding:10px;background:#f8fafc}.dealFacts strong{display:block;color:var(--navy);font-size:16px;line-height:1.1}.dealFacts span{display:block;color:var(--muted);font-size:12px;font-weight:750}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;background:var(--blue);color:#fff;font-weight:950;padding:13px 18px;box-shadow:0 8px 18px rgba(31,79,159,.18);transition:.18s ease}.cta:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(31,79,159,.24)}.cta.secondary{background:#fff;color:var(--navy);border:1px solid var(--line);box-shadow:none}.dealCta{width:100%;font-size:17px;padding:15px 18px}.smallCta{padding:9px 13px;border-radius:10px;font-size:13px}.dealFine{margin:12px 0 0;color:var(--soft);font-size:12px;line-height:1.45}.dealCopy{min-width:0}.badge{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:900;color:var(--navy);font-size:13px}.badge:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--red)}h1,h2,h3,h4{line-height:1.16;letter-spacing:-.028em;margin:0 0 12px;color:var(--navy)}h1{font-size:clamp(31px,4vw,48px);max-width:820px}h2{font-size:clamp(24px,2.5vw,34px)}h3{font-size:clamp(20px,2vw,25px)}h4{font-size:18px}.lead{font-size:clamp(16px,1.6vw,19px);color:#334155;max-width:780px;margin:0 0 14px}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 14px;color:var(--muted);font-size:14px}.byline span,.byline a{display:inline-flex;align-items:center}.byline span:not(:last-child)::after,.byline a:not(:last-child)::after{content:"•";padding-left:12px;color:#a4afbf}.byline a{font-weight:850;color:var(--blue)}.heroActions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.valueBullets{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.valueBullets span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;color:var(--navy);font-size:13px;font-weight:850}.valueBullets span:before{content:"✓";color:var(--green);font-weight:1000}.answerBlock.compact{padding:18px 0;background:var(--bg)}.answerGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.answerCard,.heroPanel,.card,.articleCard,.toc,.notice,.reviewBox,.tableWrap,.seoImage,.guideCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 20px rgba(11,31,58,.05)}.answerCard{padding:15px}.answerCard.wide{grid-column:1/-1}.answerCard p{margin:0;color:#334155}.answerCard ol{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding-left:18px;color:#334155}.answerCard li{margin:0;font-size:14px}.answerLabel{display:inline-flex;margin-bottom:7px;text-transform:uppercase;letter-spacing:.08em;color:var(--red);font-size:11px;font-weight:1000}.trustStrip.compactStrip{padding:0 0 20px;background:var(--bg)}.stripGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.stripItem{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px;box-shadow:0 7px 16px rgba(11,31,58,.04)}.stripItem strong{display:block;font-size:22px;color:var(--navy);line-height:1.1}.muted{color:var(--muted)}.main{padding:22px 0 70px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:22px;align-items:start}.content{min-width:0}section.block{padding:20px 0;border-top:1px solid var(--line)}section.block.firstBlock{border-top:0;padding-top:0}.articleCard{padding:22px;margin-bottom:14px}.articleCard p{margin:0 0 14px;color:#334155}.articleCard p:last-child{margin-bottom:0}.articleCard ul,.articleCard ol{padding-left:22px;color:#334155;margin:10px 0}.articleCard li{margin:8px 0}.articleCard a:not(.cta){color:var(--blue);font-weight:800}.articleCard a:not(.cta):hover{text-decoration:underline;text-underline-offset:3px}.sectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.offerTableCard{border-color:#c6d4e8}.tableWrap{overflow-x:auto;margin:17px 0 4px}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}th{background:#f1f5f9;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--navy)}td{color:#334155}.rank{font-size:19px;font-weight:900;color:var(--navy)}.bonus{color:var(--navy);font-weight:900}.compactNotices{padding:0;background:transparent;border:0;box-shadow:none}.notice{padding:14px;border-left:4px solid var(--amber);margin:12px 0;color:#3f321d;background:#fffaf0}.notice.warning{border-left-color:var(--red);background:#fff5f6;color:#4b111a}.cards.slimCards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 4px}.card{padding:17px}.card .icon{width:34px;height:34px;border-radius:10px;background:var(--blue2);display:grid;place-items:center;font-size:17px;margin-bottom:8px}.card h3{font-size:20px}.card p{font-size:14px;margin:0}.visualBlock .articleCard{padding:18px}.seoImage{margin:13px 0 0;padding:10px}.seoImage img{border-radius:12px;border:1px solid var(--line)}.caption{font-size:13px;color:var(--soft);margin-top:8px}.toc{position:sticky;top:86px;padding:15px}.toc h3{font-size:15px;letter-spacing:0;margin:12px 0 8px}.toc a{display:block;color:#475569;padding:7px 9px;border-radius:9px;font-size:13px;font-weight:750}.toc a:hover{background:var(--blue2);color:var(--blue)}.sideOffer{border:1px solid #cbd8ea;border-radius:14px;background:#f8fbff;padding:13px;margin-bottom:10px}.sideOffer span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--red);font-weight:1000}.sideOffer strong{display:block;font-size:18px;line-height:1.16;color:var(--navy);margin:5px 0 10px}.faqItem{border:1px solid var(--line);border-radius:14px;margin:10px 0;overflow:hidden;background:#fff}.faqQ{width:100%;background:#fff;color:var(--navy);border:0;text-align:left;padding:15px 48px 15px 15px;font-weight:900;font-size:16px;position:relative;cursor:pointer}.faqQ:after{content:'+';position:absolute;right:16px;top:10px;font-size:25px;color:var(--blue)}.faqItem.open .faqQ:after{content:'−'}.faqA{display:none;padding:0 15px 15px;color:#334155}.faqItem.open .faqA{display:block}.listingControls{display:grid;gap:12px;margin:16px 0}.filterBtns{display:flex;flex-wrap:wrap;gap:8px}.filterBtn{border:1px solid var(--line);background:#fff;color:#334155;border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer}.filterBtn.active,.filterBtn:hover{background:var(--blue);border-color:var(--blue);color:#fff}.guideGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.guideCard{display:block;padding:17px;color:inherit}.guideCard:hover{border-color:#b7c5d8;background:var(--blue2)}.guideCard span{display:inline-flex;background:#f1f5f9;color:var(--blue);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.guideCard h3{font-size:20px;margin:12px 0 8px}.guideCard p{color:#475569;margin:0}.emptyState{padding:15px;border:1px dashed var(--line);border-radius:14px;background:#fff;color:var(--muted)}.pagination{display:flex;gap:8px;align-items:center;margin-top:16px;color:var(--muted)}.pagination strong{background:var(--navy);color:#fff;border-radius:8px;padding:3px 10px}.formGrid{display:grid;gap:12px;max-width:720px}label{font-weight:800;color:var(--navy)}input,textarea,select{width:100%;border:1px solid var(--line);background:#fff;color:var(--text);border-radius:12px;padding:13px;font:inherit;margin-top:6px}input:focus,textarea:focus,select:focus{outline:3px solid rgba(31,79,159,.16);border-color:var(--blue)}textarea{min-height:140px}.btn{cursor:pointer}.proscons{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0}.pros,.cons{padding:19px;border-radius:15px;background:#fff;border:1px solid var(--line)}.pros h3{color:var(--green)}.cons h3{color:var(--red)}.related{padding:28px 0;border-top:1px solid var(--line);background:#fff}.relatedGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.related a{display:block;background:#fff;border:1px solid var(--line);padding:14px;border-radius:14px;font-weight:900;color:var(--navy);box-shadow:0 5px 14px rgba(15,23,42,.04)}.related a:hover{border-color:#b7c5d8;background:var(--blue2);color:var(--blue)}.footer{padding:36px 0 76px;border-top:1px solid var(--line);background:var(--navy);color:#fff}.footer h3{color:#fff}.footerGrid{display:grid;grid-template-columns:1.15fr .85fr .85fr .85fr;gap:24px}.footer a{color:#e4ebf5;display:block;margin:8px 0;font-weight:700}.footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer .muted{color:#d2dae8}.footerLogo{max-width:225px;border-radius:12px;background:#fff;padding:6px;margin-bottom:12px}.small{font-size:13px;color:#94a3b8}.stickyCta{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;align-items:center;justify-content:space-between;gap:10px;background:#fff;border-top:1px solid var(--line);padding:10px 14px;box-shadow:0 -8px 22px rgba(11,31,58,.12)}.stickyCta span{font-weight:950;color:var(--navy);font-size:14px}.stickyCta a{background:var(--blue);color:#fff;border-radius:10px;padding:10px 12px;font-weight:950}.finalCta{border-color:#cbd8ea;background:#fbfdff}@media(max-width:1080px){.footerGrid{grid-template-columns:1fr 1fr}.navlinks a{font-size:13px;padding:8px}.dealGrid{grid-template-columns:360px 1fr}.layout{grid-template-columns:1fr}.toc{position:static;order:-1;display:none}.relatedGrid,.guideGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.dealGrid{grid-template-columns:1fr}.dealCard{order:0}.dealCopy{order:1}.answerGrid{grid-template-columns:1fr}.answerCard.wide{grid-column:auto}.answerCard ol{grid-template-columns:1fr}.stripGrid,.cards.slimCards,.proscons{grid-template-columns:1fr 1fr}.footerGrid{grid-template-columns:1fr}.stickyCta{display:flex}}@media(max-width:720px){.container{width:min(100% - 22px,var(--max))}.nav{height:auto;min-height:62px;padding:9px 0}.menuBtn{display:block}.navlinks{display:none;position:absolute;top:62px;left:12px;right:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;flex-direction:column;align-items:stretch;box-shadow:var(--shadow)}.navlinks.open{display:flex}.navlinks a{padding:12px}.logo img{width:132px}.dealHero{padding-top:12px}.dealCard{padding:15px;border-radius:18px}.dealBonus{font-size:28px}.dealFacts{grid-template-columns:1fr 1fr}.stripGrid,.cards.slimCards,.relatedGrid,.guideGrid{grid-template-columns:1fr}.sectionHead{flex-direction:column}.smallCta{width:100%}h1{font-size:31px}.articleCard{padding:17px}.footerLogo{max-width:220px}}@media(max-width:430px){.dealFacts{grid-template-columns:1fr}.heroActions .cta{width:100%}.byline span:not(:last-child)::after,.byline a:not(:last-child)::after{display:none}.byline{gap:7px;flex-direction:column;align-items:flex-start}.dealTop img{width:112px}.dealBonus{font-size:25px}.stickyCta span{font-size:13px}.stickyCta a{font-size:13px}}@media print{.topbar,.toc,.footer,.cta,.related,.stickyCta{display:none!important}body{background:#fff;color:#111}.articleCard,.dealCard,.card{box-shadow:none;border:1px solid #ddd}}.tableLink{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--blue);background:var(--blue2);color:var(--blue)!important;border-radius:10px;padding:8px 11px;font-weight:950;text-decoration:none!important;white-space:nowrap}.tableLink:hover{background:var(--blue);color:#fff!important}.contentActionRow{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.contentActionRow .cta{padding:10px 14px;border-radius:11px}.inlineLinks{display:flex;flex-wrap:wrap;gap:7px}.textLink{font-weight:900;color:var(--blue);text-decoration:underline;text-underline-offset:3px}.textLink:hover{color:var(--navy)}.inlineOffer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0;padding:16px 18px;border:1px solid #d6e3f5;background:#f8fbff;border-radius:16px;box-shadow:0 8px 22px rgba(15,23,42,.06)}.inlineOffer strong{display:block;color:#0f2f5f;font-size:18px;line-height:1.2}.inlineOffer span{display:block;color:#64748b;font-size:13px;margin-top:3px}.smallCta{padding:10px 14px!important;font-size:14px!important;white-space:nowrap}@media(max-width:760px){.inlineOffer{align-items:stretch;flex-direction:column}.inlineOffer .cta{width:100%;text-align:center}.dealHero{padding-top:14px}.dealBonus{font-size:30px}.dealCopy h1{font-size:30px}}.valueChecker{border-color:#cbd8ea;background:#fbfdff}.checkerGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end;margin-top:14px}.estimateBox{display:flex;align-items:center;min-height:48px;border:1px solid var(--line);background:#0b1f3a;color:#fff;border-radius:12px;padding:12px;font-weight:950}.textButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--blue);background:var(--blue2);color:var(--blue)!important;border-radius:10px;padding:8px 11px;font-weight:950;text-decoration:none!important;white-space:nowrap}.textButton:hover{background:var(--blue);color:#fff!important}@media(max-width:820px){.checkerGrid{grid-template-columns:1fr 1fr}.estimateBox{grid-column:1/-1}}@media(max-width:520px){.checkerGrid{grid-template-columns:1fr}}.ctaRisk{margin-top:12px;border:1px solid #ffd0da;background:#fff6f8;color:#4b111a;border-radius:12px;padding:11px 12px;font-size:12px;line-height:1.45}.ctaRisk strong{color:#8a1027}.dataBlockSection{border-top:0!important;padding-top:0!important}.dataBlock{border-color:#cbd8ea;background:#fbfdff}.dataGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0 0}.dataGrid div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px}.dataGrid dt{font-weight:1000;color:var(--navy);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.dataGrid dd{margin:5px 0 0;color:#334155;font-size:14px}.toc a:nth-of-type(n+7){display:none}.dealCopy .lead{max-width:720px}.answerCard p{font-size:15px}@media(max-width:760px){.dataGrid{grid-template-columns:1fr}.ctaRisk{font-size:12px}.answerCard p{font-size:14px}}.textLogo{display:flex;flex-direction:column;text-decoration:none;line-height:1}.textLogo strong{font-size:1.35rem;color:#0f172a;letter-spacing:-.03em}.textLogo span{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.12em}.hero99{padding:34px 0 24px;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e5e7eb}.hero99Grid{display:grid;grid-template-columns:minmax(0,1.4fr) 390px;gap:28px;align-items:start}.hero99 h1{font-size:clamp(2rem,4vw,3.7rem);line-height:1.03;margin:.55rem 0 1rem;letter-spacing:-.045em}.hero99 .lead{font-size:1.08rem;max-width:760px}.microWarning{font-size:.92rem;color:#7f1d1d;background:#fff1f2;border:1px solid #fecdd3;padding:10px 12px;border-radius:12px;margin-top:12px}.offer99{background:#fff;border:1px solid #cbd5e1;border-radius:18px;box-shadow:0 18px 40px rgba(15,23,42,.08);padding:20px;position:sticky;top:90px}.offer99Header{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#64748b}.offer99Header strong{color:#0f172a}.offer99Bonus{font-size:1.75rem;font-weight:800;color:#0f172a;line-height:1.08;margin:16px 0}.offer99 dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px}.offer99 dl div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.offer99 dt{font-size:.78rem;color:#64748b}.offer99 dd{margin:0;font-weight:700;color:#0f172a}.offerDisclosure{font-size:.85rem;color:#475569}.quick99{padding:18px 0;background:#fff}.quickGrid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.quickCard{border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:18px}.quickCard span,.answerLabel{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#475569;font-weight:800}.factsTable th{width:34%;text-align:left;background:#f8fafc}.notice.warning{border-color:#fecdd3;background:#fff1f2;color:#7f1d1d}.finalCta{border:2px solid #bfdbfe;background:#eff6ff}.stickyCta{background:#0f172a}.sideOffer{border:1px solid #bfdbfe;background:#eff6ff}.sideOffer strong{color:#0f172a}.btn{border:none;cursor:pointer}.smallCta{padding:.65rem .85rem;font-size:.92rem}.heroActions{display:flex;gap:12px;flex-wrap:wrap}.byline{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:12px 0;color:#64748b}.byline a{font-weight:700}.tableWrap{overflow:auto}.formGrid textarea{min-height:140px}.related{border-top:1px solid #e5e7eb}@media(max-width:900px){.hero99Grid,.quickGrid{grid-template-columns:1fr}.offer99{position:static}.offer99 dl{grid-template-columns:1fr 1fr}.navlinks{max-height:0;overflow:hidden}.navlinks.open{max-height:650px}}@media(max-width:520px){.offer99 dl{grid-template-columns:1fr}.heroActions .cta{width:100%;text-align:center}.quickCard{padding:14px}}.tocNav ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tocNav li{margin:0}.tocNav a{display:flex;align-items:center;gap:8px;color:#475569;padding:8px 10px;border-radius:10px;font-size:13px;font-weight:800;line-height:1.25;border:1px solid transparent}.tocNav a:hover,.tocNav a:focus{background:var(--blue2);color:var(--blue);border-color:#dbeafe;outline:none}.tocNav a:before{content:"";width:6px;height:6px;border-radius:50%;background:#cbd5e1;flex:0 0 6px}.tocNav a:hover:before{background:var(--blue)}.toc a:nth-of-type(n+7){display:initial}.sideOffer{display:none!important}.stickyCta{display:none!important}.responsibleInline{border-color:#bfdbfe;background:#f8fbff}.checkerGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch;margin-top:14px}.fieldCard{display:flex;flex-direction:column;gap:7px;margin:0;border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:12px;color:#0f172a}.fieldCard span{font-size:.82rem;font-weight:900;color:#475569}.fieldCard input{margin:0}.estimateBox{display:flex;align-items:center;justify-content:center;min-height:100%;border:1px solid #0f172a;background:#0f172a;color:#fff;border-radius:14px;padding:12px;font-weight:950;text-align:center}.calculatorDisclaimer{margin-top:12px!important;border:1px solid #fde68a;background:#fffbeb;color:#5f4213;border-radius:12px;padding:11px 12px}.tableWrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tableWrap table{min-width:720px}.tableWrap:focus-within{outline:3px solid rgba(31,79,159,.16);outline-offset:2px}.finalCta .heroActions{margin-top:12px}.infoHero .heroActions .cta{box-shadow:none}@media(max-width:1080px){.toc{display:block;position:static;order:-1;margin-bottom:12px}.tocNav ul{display:flex;flex-wrap:wrap;gap:8px}.tocNav a{background:#fff;border-color:#e2e8f0}}@media(max-width:820px){.checkerGrid{grid-template-columns:1fr 1fr}.estimateBox{grid-column:1/-1;min-height:56px}}@media(max-width:520px){.tocNav ul{display:grid;grid-template-columns:1fr 1fr}.tocNav a{font-size:12px;padding:8px}.checkerGrid{grid-template-columns:1fr}.heroActions .cta{width:100%}.finalCta .heroActions .cta{width:100%}}@media(max-width:420px){.tocNav ul{grid-template-columns:1fr}}.imageLogo img{width:230px;max-width:100%;height:auto;border:none;border-radius:0;background:transparent;padding:0}.subtitle{font-size:1rem;color:#475569;margin:-2px 0 10px}.offerAmount{font-size:1.9rem;line-height:1.06;font-weight:900;color:#0f172a;margin:16px 0}.plainList{margin:12px 0 0;padding-left:18px;color:#334155}.plainList li{margin:7px 0}.casinoCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.rankingCard{position:relative;border:1px solid #dbe3ee;border-radius:18px;background:#fff;padding:18px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.rankingCardHeader{display:grid;grid-template-columns:86px 1fr auto;gap:14px;align-items:center;margin-bottom:12px}.rankingCardHeader img{width:86px;max-height:58px;object-fit:contain;border-radius:10px;background:#111;padding:8px;border:1px solid #e5e7eb}.rankTag{position:absolute;top:14px;right:14px;background:#0f172a;color:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;letter-spacing:.04em}.rankingCard h3{margin:0;font-size:1.35rem}.scoreLine{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 8px}.scoreStars{color:#f59e0b;font-size:1.05rem;letter-spacing:.03em}.scoreNumber{font-weight:900;color:#0f172a}.rankingCard p{margin:0 0 10px;color:#334155}.miniFacts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.miniFacts div{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:10px}.miniFacts strong{display:block;font-size:.78rem;color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.miniFacts span{display:block;font-weight:800;color:#0f172a;line-height:1.35}.rankActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.editorialNote{font-size:.86rem;color:#64748b}.authorCard{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center}.authorCard img{width:120px;height:120px;object-fit:cover;border-radius:50%;border:4px solid #e2e8f0}.authorCard h3{margin:0 0 6px}.authorMeta{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.authorMeta a{font-weight:800}.compareCompact table{min-width:0}.compareCompact th,.compareCompact td{font-size:14px}.compareCompact .tableLink{padding:8px 10px}.detailReview{display:grid;gap:18px}.detailTop{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.detailTop img{width:120px;max-height:60px;object-fit:contain;border-radius:12px;background:#111;padding:8px;border:1px solid #e5e7eb}.detailBadge{display:inline-flex;align-items:center;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-weight:900;padding:6px 10px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.shotGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 8px}.shotGrid figure{margin:0}.shotGrid img{border-radius:16px;border:1px solid #dbe3ee}.imageLabel{font-size:.82rem;color:#64748b;margin-top:8px}.detailCols{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.bulletCheck,.bulletWarn{padding-left:22px}.bulletCheck li::marker{content:'✓ ';color:#15803d;font-weight:900}.bulletWarn li::marker{content:'• ';color:#b45309;font-weight:900}.offerFactsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.offerFactsGrid div{border:1px solid #e2e8f0;background:#f8fafc;border-radius:13px;padding:11px}.offerFactsGrid strong{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#475569;margin-bottom:4px}.offerFactsGrid span{display:block;font-weight:800;color:#0f172a}.brandFootNote{font-size:.88rem;color:#64748b;border-top:1px solid #e2e8f0;padding-top:12px}.supportLogoGrid{display:grid;grid-template-columns:1fr;gap:12px}.supportLogoCard{display:flex;align-items:center;justify-content:center;min-height:68px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.05);padding:12px}.supportLogoCard img{max-width:100%;max-height:32px;object-fit:contain}.footer .small{font-size:.9rem;color:#cbd5e1}@media(max-width:980px){.casinoCardGrid{grid-template-columns:1fr}.detailCols{grid-template-columns:1fr}.authorCard{grid-template-columns:90px 1fr}.authorCard img{width:90px;height:90px}}@media(max-width:720px){.rankingCardHeader{grid-template-columns:70px 1fr}.rankingCardHeader img,.detailTop img{width:70px;max-height:48px}.miniFacts{grid-template-columns:1fr}.shotGrid,.offerFactsGrid{grid-template-columns:1fr}.rankActions .cta,.rankActions .tableLink{width:100%;justify-content:center}}.page-home .hero99{padding:26px 0 18px}.page-home .hero99 .lead{max-width:760px;font-size:1rem}.page-home .hero99 .subtitle{font-weight:700;color:#2563eb}.page-home .homePriorityFlow .block:first-of-type{padding-top:8px;border-top:0}.page-home .lowerCommercialNotes{margin-top:6px}.page-home .articleCard.compactNotices{margin-bottom:14px}.page-home .homeTopPicks .articleCard{background:transparent;border:0;box-shadow:none;padding:0}.page-home .homeTopPicks h2{margin:0 0 14px;padding:0 2px}.page-home .mobilePriorityList{display:grid;grid-template-columns:1fr;gap:14px;margin-top:8px}.page-home .rankMobileCard{position:relative;border:1px solid #dbe3ee;border-radius:22px;background:#fff;box-shadow:0 16px 34px rgba(15,23,42,.08);overflow:hidden}.page-home .brandLogoWrap{display:flex;align-items:center;justify-content:center;padding:22px 92px 20px 22px;min-height:114px;background:#fff}.page-home .brandLogoWrap img{max-width:260px;max-height:72px;object-fit:contain}.page-home .offerBody{padding:18px 22px 22px;background:linear-gradient(180deg,#f8fbff 0%,#f4f7fb 100%);border-top:1px solid #e8eef6}.page-home .offerBody h3{margin:0 0 8px;font-size:1.3rem}.page-home .offerTitle{margin:0 0 10px;color:#1d4ed8;font-weight:900;font-size:1.5rem;line-height:1.2;letter-spacing:-.02em}.page-home .offerMeta{margin:0 0 8px;color:#475569;font-size:.95rem;font-weight:700}.page-home .offerHighlight{margin:0;color:#334155;font-size:1rem}.page-home .scoreBubble{position:absolute;top:14px;right:14px;width:74px;height:74px;border:4px solid #7dd3fc;border-radius:999px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;color:#1e3a8a;box-shadow:0 8px 18px rgba(59,130,246,.12)}.page-home .scoreBubble strong{display:block;font-size:1.7rem;line-height:1;font-weight:950}.page-home .scoreBubble span{display:block;font-size:.78rem;line-height:1;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#475569;margin-top:4px}.page-home .rankActions{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:16px;align-items:center}.page-home .rankActions .cta{padding:14px 18px;font-size:1.02rem}.page-home .tableLink{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font-weight:900}.page-home .tableLink:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.page-home #overview .articleCard,.page-home #reviewed-by .articleCard,.page-home #comparison-table .articleCard,.page-home #faq .articleCard{background:#fff}.page-home .compactAuthorCard{align-items:flex-start}@media(max-width:1080px){.page-home .toc{display:none}}@media(max-width:900px){.page-home .offer99{display:none}.page-home .hero99Grid{grid-template-columns:1fr}.page-home .heroDelayedNotice{font-size:.85rem;padding:9px 11px}}@media(max-width:640px){.page-home .hero99{padding:18px 0 12px}.page-home .breadcrumbs{display:none}.page-home .hero99 h1{font-size:clamp(1.8rem,8vw,2.6rem);margin:.4rem 0 .7rem}.page-home .hero99 .lead{font-size:.98rem;line-height:1.55;margin-bottom:10px}.page-home .byline{margin:8px 0 6px;font-size:.92rem}.page-home .heroActions{gap:10px}.page-home .heroActions .cta{width:100%}.page-home .heroDelayedNotice{margin-top:6px}.page-home .brandLogoWrap{padding:20px 82px 16px 16px;min-height:102px}.page-home .brandLogoWrap img{max-width:210px;max-height:62px}.page-home .offerBody{padding:16px}.page-home .offerTitle{font-size:1.22rem}.page-home .offerMeta,.page-home .offerHighlight{font-size:.95rem}.page-home .scoreBubble{width:66px;height:66px;top:12px;right:12px}.page-home .scoreBubble strong{font-size:1.45rem}.page-home .scoreBubble span{font-size:.7rem}.page-home .rankActions{grid-template-columns:1fr}.page-home .rankActions .cta,.page-home .rankActions .tableLink{width:100%}.page-home .compareCompact table{min-width:720px}.page-home .detailReview .shotGrid{display:none}.page-home .detailReview .detailTop{align-items:flex-start}.page-home .detailReview .detailTop img{width:84px;max-height:52px}.page-home .compactAuthorCard{grid-template-columns:78px 1fr}.page-home .compactAuthorCard img{width:78px;height:78px}.page-home .homePriorityFlow .block{padding:16px 0}}.page-home .desktopCasinoList{display:grid;gap:20px;margin-top:8px}.page-home .desktopCasinoCard{display:grid;grid-template-columns:210px minmax(0,1fr) 240px;gap:28px;align-items:center;min-height:178px;border-radius:3px;background:#071433;color:#fff;padding:28px 30px;box-shadow:0 16px 32px rgba(2,6,23,.12);border:1px solid rgba(255,255,255,.06)}.page-home .desktopBrandCol{display:grid;gap:24px;align-content:center;min-height:126px}.page-home .desktopLogoBox{display:flex;align-items:center;justify-content:flex-start;min-height:58px}.page-home .desktopLogoBox img{max-width:178px;max-height:64px;object-fit:contain;border:0;border-radius:0;background:transparent;padding:0}.page-home .desktopScoreRow{display:flex;align-items:center;gap:16px;color:#fff;font-size:1rem;font-weight:950}.page-home .desktopScore{width:54px;height:54px;border-radius:999px;background:#193fa5;color:#fff;display:flex;align-items:center;justify-content:center;gap:1px;font-weight:950;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.page-home .desktopScore strong{font-size:1.08rem;color:#fff}.page-home .desktopScore span{font-size:.85rem;color:#7ea6ff;margin-left:1px}.page-home .desktopOfferCol{min-width:0}.page-home .desktopOfferKicker{display:flex;align-items:center;gap:16px;margin:0 0 8px;color:#dbeafe;font-size:.98rem}.page-home .rankSquare{width:26px;height:26px;border-radius:3px;background:#fff;color:#0b1535;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:950;line-height:1}.page-home .desktopOfferCol h3{margin:0;color:#fff;font-size:clamp(1.85rem,2.9vw,2.35rem);line-height:1.12;letter-spacing:-.035em;font-weight:950;text-shadow:0 1px 0 rgba(0,0,0,.18)}.page-home .desktopOfferMeta{margin:14px 0 0;color:#cbd5e1;font-size:.96rem;font-weight:700}.page-home .desktopActionCol{display:flex;flex-direction:column;align-items:stretch;gap:12px}.page-home .claimBonusBtn{min-height:64px;border-radius:5px;border:2px solid #ca0a3d;background:#c40738;color:#fff;display:flex;align-items:center;justify-content:center;gap:16px;text-transform:uppercase;font-weight:950;font-size:1.35rem;letter-spacing:-.02em;text-decoration:none;box-shadow:0 9px 20px rgba(196,7,56,.18)}.page-home .claimBonusBtn:hover{background:#d70a42;border-color:#f43f5e;color:#fff;transform:translateY(-1px)}.page-home .claimBonusBtn span{font-size:1rem;line-height:1}.page-home .desktopReviewLink{display:inline-flex;align-items:center;justify-content:center;color:#cbd5e1;font-weight:850;text-decoration:none;font-size:.95rem}.page-home .desktopReviewLink:hover{color:#fff;text-decoration:underline}.page-home .mobileCasinoList{display:none}.page-home .clusterGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.page-home .clusterGrid>div{border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:16px}.page-home .clusterGrid h3{margin-top:0}@media(max-width:900px){.page-home .desktopCasinoCard{grid-template-columns:180px minmax(0,1fr);gap:20px}.page-home .desktopActionCol{grid-column:1/-1}.page-home .claimBonusBtn{min-height:56px;font-size:1.1rem}.page-home .desktopOfferCol h3{font-size:1.7rem}}@media(max-width:720px){.page-home .desktopCasinoList{display:none}.page-home .mobileCasinoList{display:grid}.page-home .clusterGrid{grid-template-columns:1fr}.page-home .mobilePriorityList{gap:14px}}@media (max-width:900px){.topbar{z-index:9999!important}.nav{position:relative}.menuBtn{display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;position:relative;z-index:10001;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.navlinks{display:none!important;position:absolute;top:74px;left:0;right:0;z-index:10000;flex-direction:column!important;align-items:stretch!important;gap:4px!important;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;box-shadow:0 18px 42px rgba(15,23,42,.18);max-height:none!important;overflow:visible!important}.navlinks.open,body.nav-open .navlinks{display:flex!important}.navlinks a{display:block;width:100%;padding:13px 14px!important;border-radius:12px;font-size:15px;line-height:1.25;white-space:normal}body.nav-open{overflow-x:hidden}}.clusterTopCasinos{padding:18px 0 8px;background:linear-gradient(180deg,#f8fafc 0%,#fff 100%)}.clusterTopHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.clusterTopHead h2{margin:.25rem 0 .35rem;font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.03em}.clusterTopHead p{margin:0;color:#475569;max-width:760px}.clusterCompareLink{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:12px;padding:11px 14px;font-weight:900;text-decoration:none;white-space:nowrap}.clusterCompareLink:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.clusterCasinoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clusterCasinoCard{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:14px;align-items:center;background:#071433;color:#fff;border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 32px rgba(2,6,23,.12);padding:18px}.clusterCasinoRank{position:absolute;top:10px;left:10px;width:30px;height:30px;border-radius:8px;background:#fff;color:#071433;display:flex;align-items:center;justify-content:center;font-weight:950;font-size:.85rem}.clusterCasinoLogo{min-height:72px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border-radius:14px;padding:10px}.clusterCasinoLogo img{max-width:92px;max-height:56px;object-fit:contain}.clusterCasinoBody{min-width:0}.clusterCasinoTitle{display:flex;align-items:center;gap:10px;justify-content:space-between}.clusterCasinoTitle h3{margin:0;color:#fff;font-size:1.15rem}.clusterCasinoTitle span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#193fa5;color:#fff;font-weight:950;font-size:.85rem;padding:6px 9px;white-space:nowrap}.clusterCasinoBonus{margin:7px 0;color:#fff;font-weight:950;font-size:1.08rem;line-height:1.25}.clusterCasinoMeta{margin:0;color:#cbd5e1;font-size:.88rem}.clusterClaimBtn{min-width:150px;min-height:52px;font-size:1rem;border-radius:8px;align-self:stretch}.clusterCasinoWarning{margin:12px 0 0;color:#475569;font-size:.92rem}.clusterCasinoWarning strong{color:#0f172a}@media(max-width:960px){.clusterCasinoGrid{grid-template-columns:1fr}.clusterCasinoCard{grid-template-columns:98px minmax(0,1fr) 145px}.clusterClaimBtn{min-width:130px}}@media(max-width:640px){.clusterTopCasinos{padding:12px 0 4px}.clusterTopHead{display:block}.clusterCompareLink{margin-top:12px;width:100%}.clusterCasinoGrid{gap:10px}.clusterCasinoCard{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:14px;border-radius:16px}.clusterCasinoLogo{min-height:64px}.clusterCasinoLogo img{max-width:72px;max-height:48px}.clusterCasinoTitle{align-items:flex-start}.clusterCasinoTitle h3{font-size:1.02rem}.clusterCasinoTitle span{font-size:.78rem;padding:5px 7px}.clusterCasinoBonus{font-size:.98rem}.clusterCasinoMeta{font-size:.82rem}.clusterClaimBtn{grid-column:1/-1;width:100%;min-height:50px;font-size:1rem}.clusterCasinoWarning{font-size:.86rem}}:root{--ngs-bg:#070b18;--ngs-panel:#0d1428;--ngs-panel2:#111a33;--ngs-border:#253456;--ngs-text:#e5ecff;--ngs-muted:#99a7c2;--ngs-accent:#f43f5e;--ngs-gold:#fbbf24;--ngs-blue:#38bdf8}html{background:var(--ngs-bg)}body{background:radial-gradient(circle at top left,#142044 0,#070b18 34%,#050712 100%);color:var(--ngs-text)}.topbar{background:rgba(5,8,22,.92);border-bottom:1px solid rgba(148,163,184,.16);backdrop-filter:blur(18px)}.navlinks a{color:#cbd5e1}.navlinks a.active,.navlinks a:hover{background:#111827;color:#fff;border-color:#334155}.menuBtn{background:#111827;color:#fff;border-color:#334155}.breadcrumbs,.breadcrumbs a{color:#9ca3af}.hero99{background:linear-gradient(135deg,#080b18 0%,#0f1833 55%,#111827 100%);border-bottom:1px solid rgba(148,163,184,.16)}.hero99 h1,.articleCard h2,.articleCard h3,.offer99 strong,.quickCard span,.tocNav h3,.clusterTopHead h2{color:#f8fafc}.lead,.subtitle,.articleCard p,.offerDisclosure,.tocNav a,.plainList,.muted{color:#b6c2d8}.badge,.eyebrow,.detailBadge{background:rgba(56,189,248,.12);color:#7dd3fc;border-color:rgba(125,211,252,.35)}.offer99,.articleCard,.quickCard,.tocNav,.rankMobileCard,.clusterCasinoCard,.guideCard,.rankingCard{background:linear-gradient(180deg,var(--ngs-panel) 0%,var(--ngs-panel2) 100%)!important;border-color:var(--ngs-border)!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important;color:var(--ngs-text)!important}.offer99 dl div,.miniFacts div,.offerFactsGrid div,.notice,.faqItem,.tableWrap{background:rgba(15,23,42,.72)!important;border-color:#263756!important;color:var(--ngs-text)!important}.offer99 dt,.miniFacts strong,.offerFactsGrid strong,.caption,.imageLabel,.brandFootNote,.microWarning{color:var(--ngs-muted)!important}.offerAmount,.offerTitle,.clusterCasinoBonus,.scoreNumber{color:#fff!important}.cta,.claimBonusBtn{background:linear-gradient(135deg,#fb7185,#e11d48)!important;color:#fff!important;box-shadow:0 14px 34px rgba(225,29,72,.28)!important}.cta.secondary,.tableLink,.clusterCompareLink{background:#111827!important;color:#e5ecff!important;border-color:#334155!important}.cta:hover,.claimBonusBtn:hover{filter:brightness(1.08)}.scoreBubble{background:#0b1120!important;border-color:#38bdf8!important;color:#fff!important}.scoreStars{color:var(--ngs-gold)!important}.brandLogoWrap,.rankingCardHeader img,.detailTop img,.clusterCasinoLogo{background:#050816!important;border-color:#263756!important}.offerBody{background:linear-gradient(180deg,#0b1120,#111a33)!important;border-color:#263756!important}.tableWrap table{background:#0b1120;color:#e5ecff}.tableWrap th{background:#0f172a;color:#f8fafc;border-color:#263756}.tableWrap td{border-color:#263756;color:#cbd5e1}.faqQ{color:#fff}.faqA{color:#cbd5e1}.footer{background:#050712;border-top:1px solid rgba(148,163,184,.14)}.supportLogoCard{background:#0b1120!important;border-color:#263756!important}.clusterTopCasinos{background:linear-gradient(180deg,#050712,#0b1020);border-top:1px solid rgba(148,163,184,.14);border-bottom:1px solid rgba(148,163,184,.14)}.clusterCasinoWarning{color:#cbd5e1}.homeTopPicks .articleCard{background:transparent!important;border:0!important;box-shadow:none!important}.seoImage img,.shotGrid img{filter:contrast(1.03) saturate(.96);border-color:#263756!important}.filterBtn{background:#111827;color:#cbd5e1;border-color:#334155}.filterBtn.active{background:#e11d48;color:#fff;border-color:#fb7185}.listingControls input{background:#0b1120;color:#fff;border-color:#334155}@media(max-width:760px){body{background:#070b18}.navlinks{background:#050816;border-color:#253456}.page-home .hero99{padding-top:16px}.page-home .hero99 h1{color:#fff}.rankMobileCard{border-radius:24px}.brandLogoWrap{background:#050816!important}.offerTitle{font-size:1.18rem!important}.clusterCasinoGrid{gap:12px}}:root{--bg:#070b18!important;--surface:#0d1428!important;--line:#253456!important;--text:#e5ecff!important;--muted:#99a7c2!important;--soft:#99a7c2!important;--navy:#f8fafc!important;--blue:#38bdf8!important;--blue2:#111827!important;--red:#f43f5e!important;--green:#34d399!important;--amber:#fbbf24!important}html,body{background:#070b18!important;color:#e5ecff!important}body{background:radial-gradient(circle at 18% -12%,rgba(56,189,248,.18) 0,rgba(7,11,24,.96) 34%,#050712 100%)!important}main,.main,section,.answerBlock.compact,.trustStrip.compactStrip,.dealHero,.quick99,.clusterTopCasinos{background:transparent!important}h1,h2,h3,h4,.articleCard h2,.articleCard h3,.toc h3,.tocNav h3,.clusterTopHead h2{color:#f8fafc!important}p,li,td,.lead,.subtitle,.articleCard p,.articleCard li,.faqA,.toc a,.muted,.plainList,.clusterTopHead p,.offerDisclosure,.clusterCasinoWarning,.clusterCasinoMeta,.caption,.dealFine,.byline,.offerMeta,.offerHighlight{color:#b6c2d8!important}a{color:inherit}.articleCard a:not(.cta),.byline a,.breadcrumbs a{color:#7dd3fc!important}.topbar{background:rgba(5,8,22,.96)!important;border-bottom:1px solid rgba(148,163,184,.16)!important}.logo img{background:#050816!important;border-color:#263756!important}.navlinks a{color:#cbd5e1!important}.navlinks a.active,.navlinks a:hover{background:#111827!important;color:#fff!important;border-color:#334155!important}.menuBtn{background:#111827!important;color:#fff!important;border-color:#334155!important}.hero99,.offer99,.articleCard,.quickCard,.toc,.tocNav,.answerCard,.stripItem,.card,.reviewBox,.tableWrap,.seoImage,.guideCard,.rankingCard,.rankMobileCard,.dealCard,.heroPanel,.sideOffer,.faqItem,.notice,.supportLogoCard,.clusterCasinoCard,.page-home .clusterGrid>div,.valueBullets span,.dealFacts li{background:linear-gradient(180deg,#0d1428 0%,#111a33 100%)!important;border-color:#253456!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important;color:#e5ecff!important}.compactNotices{background:transparent!important;border:0!important;box-shadow:none!important}.notice.warning{background:rgba(127,29,29,.28)!important;border-left-color:#fb7185!important;color:#fecdd3!important}.notice{background:rgba(251,191,36,.08)!important;border-left-color:#fbbf24!important;color:#fde68a!important}.badge,.eyebrow,.detailBadge,.guideCard span,.dealTag{background:rgba(56,189,248,.12)!important;color:#7dd3fc!important;border-color:rgba(125,211,252,.35)!important}.badge:before{background:#f43f5e!important}.cta,.claimBonusBtn,.navlinks .cta{background:linear-gradient(135deg,#fb7185,#e11d48)!important;color:#fff!important;border-color:#fb7185!important;box-shadow:0 14px 34px rgba(225,29,72,.28)!important}.cta.secondary,.cta.secondary.ghost,.tableLink,.clusterCompareLink,.filterBtn{background:#111827!important;color:#e5ecff!important;border:1px solid #334155!important;box-shadow:none!important}.cta:hover,.claimBonusBtn:hover,.tableLink:hover{filter:brightness(1.08);transform:translateY(-1px)}.brandLogoWrap,.rankingCardHeader img,.detailTop img,.clusterCasinoLogo,.dealTop img{background:#050816!important;border-color:#263756!important}.offerBody{background:linear-gradient(180deg,#0b1120,#111a33)!important;border-color:#263756!important}.scoreBubble{background:#0b1120!important;border-color:#38bdf8!important;color:#fff!important}.scoreStars{color:#fbbf24!important}.rankSquare,.clusterCasinoRank{background:#111827!important;color:#e5ecff!important;border:1px solid #334155!important}.offerTitle,.offerAmount,.clusterCasinoBonus,.scoreNumber,.bonus,.rank{color:#fff!important}.tableWrap table,table{background:#0b1120!important;color:#e5ecff!important}th{background:#0f172a!important;color:#f8fafc!important;border-color:#263756!important}td{border-color:#263756!important;color:#cbd5e1!important}.tableWrap{scrollbar-color:#334155 #0b1120}.faqQ{background:#0b1120!important;color:#fff!important}.faqQ:after{color:#7dd3fc!important}.faqItem.open .faqA{background:#0d1428!important}.listingControls input,input,textarea,select{background:#0b1120!important;color:#fff!important;border:1px solid #334155!important;border-radius:12px}.filterBtn.active,.filterBtn:hover{background:#e11d48!important;color:#fff!important;border-color:#fb7185!important}.guideCard:hover{background:#101a33!important;border-color:#475569!important}.emptyState{color:#cbd5e1!important}.footer{background:#050712!important;border-top:1px solid rgba(148,163,184,.14)!important}.footer a,.footer p,.footer li,.footer small{color:#cbd5e1!important}.supportLogoCard img{filter:brightness(.92) contrast(1.05)}.homeListLead{padding:18px 0 6px!important;background:#070b18!important;border-bottom:0!important}.homeListLead h1{margin:0;font-size:clamp(28px,5vw,48px);letter-spacing:-.045em;color:#fff!important}.page-home .main{padding-top:0!important}.page-home .layout{display:block!important}.page-home .toc{display:none!important}.page-home section.block{padding:12px 0!important;border-top:0!important}.page-home .homeTopPicks{padding-top:4px!important}.page-home .homeTopPicks .articleCard{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.page-home .casinoCardGrid{margin-top:0!important}.homeMovedIntro .articleCard{margin-top:22px!important}.homeMovedIntro .subtitle{display:block;margin:12px 0!important;font-weight:800;color:#dbeafe!important}.homeMovedIntro .badge{margin-bottom:12px!important}.page-home .rankMobileCard{background:linear-gradient(180deg,#0d1428,#121c38)!important;border:1px solid #2a3a5e!important}.page-home .rankMobileCard .offerBody{background:linear-gradient(180deg,#0b1120,#111a33)!important}.page-home .rankActions{gap:10px}.page-home .rankActions .cta,.page-home .rankActions .tableLink{min-height:46px}@media(max-width:900px){.navlinks{background:#050816!important;border-color:#253456!important;box-shadow:0 20px 48px rgba(0,0,0,.55)!important}.navlinks a{background:#0b1120!important;border:1px solid #1f2a44!important}.navlinks a.active{background:#111827!important}.homeListLead{padding:14px 0 4px!important}.homeListLead .container{width:min(100% - 22px,var(--max))}.page-home .main .container{width:min(100% - 20px,var(--max))}.page-home .rankMobileCard{border-radius:18px!important}.page-home .brandLogoWrap{min-height:78px!important}.page-home .offerTitle{font-size:1.06rem!important}.page-home .offerHighlight{font-size:.9rem!important}.page-home .rankActions .cta,.page-home .rankActions .tableLink{width:100%;justify-content:center}}@media(max-width:640px){.container{width:min(100% - 22px,var(--max))}.homeListLead h1{font-size:28px!important;line-height:1.08}.main{padding-bottom:44px}.articleCard{padding:16px!important}.page-home .homeTopPicks .articleCard{padding:0!important}.tableWrap{border-radius:14px!important}.hero99{padding:24px 0!important}}.homeAuthorIntro{background:#070b18!important;padding:4px 0 12px!important;border-bottom:1px solid rgba(148,163,184,.08)!important}.homeAuthorCard{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;background:linear-gradient(180deg,#0d1428 0%,#111a33 100%)!important;border:1px solid #253456!important;border-radius:18px;padding:12px 14px;box-shadow:0 14px 34px rgba(0,0,0,.22)}.homeAuthorCard img{width:72px;height:72px;border-radius:999px;object-fit:cover;border:2px solid #334155;background:#050816}.homeAuthorMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:5px}.homeAuthorMeta span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#7dd3fc;font-weight:900}.homeAuthorMeta strong{color:#f8fafc;font-size:1rem}.homeAuthorMeta a{color:#7dd3fc!important;font-weight:900;text-decoration:none}.homeAuthorText p{margin:0;color:#b6c2d8!important;font-size:.92rem;line-height:1.5}.contactEmailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.contactEmailCard{display:block;background:linear-gradient(180deg,#0b1120,#111a33)!important;border:1px solid #334155!important;border-radius:18px;padding:16px;text-decoration:none;box-shadow:0 14px 34px rgba(0,0,0,.22)}.contactEmailCard span{display:block;color:#7dd3fc;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-bottom:8px}.contactEmailCard strong{display:block;color:#fff;font-size:1.02rem;word-break:break-word;margin-bottom:8px}.contactEmailCard em{display:block;color:#b6c2d8;font-style:normal;font-size:.92rem;line-height:1.5}.contactEmailCard:hover{border-color:#fb7185!important;background:linear-gradient(180deg,#111827,#161f3a)!important}.authorTrustBox{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:start;background:linear-gradient(180deg,#0b1120,#111a33)!important;border:1px solid #334155!important;border-radius:20px;padding:16px;margin:12px 0}.authorTrustBox img{width:96px;height:96px;border-radius:999px;object-fit:cover;border:2px solid #334155;background:#050816}.authorTrustBox h3{margin:0 0 8px;color:#fff!important}.authorTrustBox p{margin:0 0 10px}.authorTrustBox a{color:#7dd3fc!important;font-weight:900}.footerEmailLinks{display:grid;gap:8px;margin:0 0 12px}.footerEmailLinks a{display:block;color:#7dd3fc!important;background:#0b1120;border:1px solid #253456;border-radius:12px;padding:10px 12px;text-decoration:none;font-weight:800;word-break:break-word}.footerEmailLinks a:hover{border-color:#fb7185;color:#fff!important}.checkList{display:grid;gap:8px;margin:14px 0;padding:0;list-style:none}.checkList li{position:relative;padding-left:28px;color:#b6c2d8!important}.checkList li:before{content:'✓';position:absolute;left:0;top:0;width:18px;height:18px;border-radius:999px;background:rgba(52,211,153,.14);color:#34d399;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:900}@media(max-width:720px){.homeAuthorIntro{padding:2px 0 10px!important}.homeAuthorCard{grid-template-columns:56px 1fr;padding:10px;border-radius:16px;gap:10px}.homeAuthorCard img{width:56px;height:56px}.homeAuthorMeta{gap:7px}.homeAuthorMeta strong{font-size:.94rem}.homeAuthorText p{font-size:.83rem;line-height:1.42}.contactEmailGrid{grid-template-columns:1fr}.authorTrustBox{grid-template-columns:70px 1fr;gap:12px;padding:12px}.authorTrustBox img{width:70px;height:70px}.contactEmailCard{padding:14px}}.notice,.warning,.microWarning,.heroDelayedNotice{background:#111d35!important;color:#e6f0ff!important;border:1px solid #31527f!important;border-left:4px solid #38bdf8!important}.notice strong,.warning strong,.microWarning strong{color:#fff!important}.notice.warning{background:#251325!important;color:#ffd7e2!important;border-color:#fb7185!important;border-left-color:#fb7185!important}.related{background:#050712!important}.relatedGrid a,.related a{background:#101a2f!important;color:#eaf2ff!important;border:1px solid #2d4770!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important}.relatedGrid a:hover,.related a:hover{background:#17284a!important;color:#67e8f9!important;border-color:#67e8f9!important}.offerFactsGrid div,.miniFacts div,.quickFact,.factCard,.scoreMethodCard,.scoreMethodTable,.riskChecklist{background:#0d172b!important;color:#eaf2ff!important;border-color:#29466f!important}.offerFactsGrid strong,.miniFacts strong,.quickFact strong,.factCard strong{color:#93c5fd!important}.offerFactsGrid span,.miniFacts span,.quickFact span,.factCard span{color:#fff!important}.tableWrap table,.snapshotTable table{background:#0b1426!important;color:#eaf2ff!important;border-color:#24405f!important}.tableWrap th,.snapshotTable th{background:#111d35!important;color:#bfdbfe!important;border-color:#24405f!important}.tableWrap td,.snapshotTable td{background:#0b1426!important;color:#eaf2ff!important;border-color:#24405f!important}.snapshotTable table{min-width:720px}.snapshotTable th{width:32%;text-align:left;vertical-align:top}.snapshotTable td{vertical-align:top}.proofNote,.scoreNote{color:#c9dcff!important;background:#0b1426!important;border:1px solid #29466f!important;border-left:4px solid #38bdf8!important;border-radius:14px;padding:12px 14px}.contentActionRow .cta,.rankActions .cta,.claimBonusBtn{background:linear-gradient(135deg,#fb7185,#e11d48)!important;color:#fff!important}.contentActionRow .tableLink{color:#eaf2ff!important;background:#111827!important;border-color:#334155!important}.scoreMethodTable td:first-child,.riskChecklist td:first-child{font-weight:900;color:#fff!important}.brandFootNote{border-top:1px solid #29466f!important;color:#c9dcff!important}.articleCard .checkList li,.articleCard .bulletCheck li,.articleCard .bulletWarn li{color:#d8e6ff!important}.footer .small strong{color:#fff!important}@media(max-width:720px){.snapshotTable table{min-width:640px}.relatedGrid{grid-template-columns:1fr!important}.relatedGrid a{min-height:52px;display:flex;align-items:center}.proofNote{font-size:.9rem}}
.footerRiskNotice{font-weight:750;color:#d8e6ff!important}.compactScoreTable table{min-width:520px}.compactScoreTable th,.compactScoreTable td{padding:10px 12px}.scoreMethodTable th:nth-child(2),.scoreMethodTable td:nth-child(2){white-space:nowrap;text-align:center}.riskChecklist th,.riskChecklist td{vertical-align:top}.proofNote strong,.scoreNote strong{color:#fff!important}
