
:root{--bg:#08111f;--bg2:#0d1727;--card:#111e32;--card2:#16243b;--line:#263b5d;--text:#f4f7fb;--muted:#aebad0;--accent:#f7c95b;--accent2:#ffd979;--good:#69d58c;--radius:18px;--shadow:0 18px 50px rgba(0,0,0,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(180deg,#07101d 0,#0b1424 45%,#08111f 100%);color:var(--text);line-height:1.68}a{color:inherit}.wrap{width:min(1180px,calc(100% - 32px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(7,16,29,.94);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px)}.nav{min-height:76px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:850;letter-spacing:-.02em}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#f0a93d);color:#111827;font-weight:950;box-shadow:0 8px 24px rgba(247,201,91,.22)}.menu{margin-left:auto;display:flex;align-items:center;gap:8px}.menu a{text-decoration:none;color:#d9e2f3;padding:9px 12px;border-radius:10px;font-size:.94rem}.menu a:hover{background:#132038;color:#fff}.menu-toggle{display:none;margin-left:auto;width:42px;height:42px;background:#121f33;border:1px solid var(--line);border-radius:11px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{width:19px;height:2px;background:#fff;border-radius:10px}.hero{padding:76px 0 42px;background:radial-gradient(circle at 84% 10%,rgba(247,201,91,.12),transparent 34%)}.eyebrow{display:inline-flex;padding:6px 10px;border:1px solid rgba(247,201,91,.28);background:rgba(247,201,91,.08);color:#ffe4a3;border-radius:999px;font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.hero h1{max-width:900px;font-size:clamp(2.15rem,5vw,4.6rem);line-height:1.04;letter-spacing:-.05em;margin:18px 0}.lead{max-width:860px;color:#c7d1e2;font-size:1.12rem}.byline{margin-top:20px;color:#9eadc4;font-size:.94rem}.byline strong{color:#fff}.block{padding:54px 0}.block.alt{background:rgba(255,255,255,.025);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}h2{font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.15;letter-spacing:-.035em;margin:0 0 20px}h3{font-size:1.28rem;margin:32px 0 12px}p{color:#c5cfdf;margin:0 0 16px}.rank-list{display:grid;gap:12px}.casino-card{display:grid;grid-template-columns:58px 170px minmax(180px,1fr) minmax(235px,1.1fr) 110px 145px;align-items:center;gap:16px;background:linear-gradient(135deg,#111e32,#0d182a);border:1px solid var(--line);border-radius:18px;padding:14px 16px;box-shadow:var(--shadow)}.rankno{font-weight:950;font-size:1.14rem;color:var(--accent)}.logo-box{width:160px;height:72px;padding:12px 14px;background:#f7f8fb;border-radius:13px;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-box img{display:block;max-width:132px;max-height:48px;width:auto;height:auto;object-fit:contain}.casino-name{font-size:1.12rem;font-weight:850}.features{color:#9dacc3;font-size:.88rem}.offer{font-weight:800;color:#fff}.score{font-weight:900;color:#ffd66d;white-space:nowrap}.cta{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;background:linear-gradient(135deg,#f7c95b,#efae3b);color:#111827;padding:12px 15px;border-radius:12px;font-weight:900;white-space:nowrap}.cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.table-wrap{overflow-x:auto;margin:22px 0}table{width:100%;border-collapse:collapse;background:#0d182a;border:1px solid var(--line);border-radius:14px;overflow:hidden}th,td{padding:14px;border-bottom:1px solid #213551;text-align:left;vertical-align:top}th{background:#13213a;color:#fff}td{color:#c7d1e2}tr:last-child td{border-bottom:0}ul,ol{color:#c7d1e2;padding-left:22px}li{margin:8px 0}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.mini-card{background:#0e1a2d;border:1px solid var(--line);border-radius:16px;padding:20px}.mini-card strong{display:block;margin-bottom:6px}.faq{display:grid;gap:12px}.faq details{background:#0e1a2d;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.faq summary{font-weight:850;cursor:pointer}.faq p{margin:12px 0 0}.notice{background:#161d26;border-left:4px solid var(--accent);padding:16px 18px;border-radius:10px;color:#d7dfec}.footer{padding:38px 0;background:#050b14;border-top:1px solid #1e304b;color:#96a4ba;font-size:.9rem}.footer-links{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.footer a{color:#cad4e4;text-decoration:none}.fineprint{font-size:.78rem;color:#77869d;margin-top:18px}.service-hero{padding:62px 0 26px}.service-copy{max-width:850px}.service-copy p,.service-copy li{font-size:1rem}.service-copy h2{margin-top:32px}@media(max-width:980px){.menu-toggle{display:flex}.menu{display:none;position:absolute;top:68px;left:16px;right:16px;flex-direction:column;align-items:stretch;background:#0c1727;border:1px solid var(--line);padding:10px;border-radius:15px}.menu.open{display:flex}.casino-card{grid-template-columns:54px 160px 1fr 132px}.casino-card .offer{grid-column:3/4}.casino-card .score{grid-column:4/5}.casino-card .cta{grid-column:4/5}.cards3{grid-template-columns:1fr}}@media(max-width:700px){.hero{padding-top:52px}.casino-card{grid-template-columns:44px 1fr;gap:12px}.logo-box{grid-column:2;width:150px;height:66px}.casino-card>div:nth-child(3){grid-column:2}.offer,.score,.casino-card .cta{grid-column:2!important}.cta{justify-self:start}.block{padding:42px 0}th,td{min-width:150px}}
