:root{--primary:#45b8df;--primary-hover:#0873f9;--text-main:#353535;--text-muted:#62666c;--bg-body:#fff;--surface:#fff;--border-color:#dfe3e8;--border-accent:#45b8df;--radius-sm:0;--radius-md:2px;--radius-lg:2px;--shadow-sm:none;--shadow-md:none;--font-family:Arial,Helvetica,sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:#fff;color:#363636;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}p{color:#454545}a{color:#0873f9}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #0873f9;outline-offset:4px}.container{max-width:1440px;padding:48px 28px 65px}header.site-header{background:#fff;border-bottom:3px solid #47b9e6;box-shadow:0 2px 8px #0000000a}.header-inner{max-width:1440px;padding:12px 28px;gap:24px;position:relative}.donor-header-logo{display:block;width:255px!important;max-width:255px!important;height:57px!important;max-height:57px!important}.brand-logo{flex-shrink:0}.blue-desktop-nav{display:flex;gap:25px;margin-left:auto}.blue-desktop-nav a{font-size:14px;font-weight:600;color:#333}.blue-header-cta{padding:11px 18px;background:#fff500;color:#252525;white-space:nowrap;font-weight:700;font-size:14px}.blue-header-cta:hover{background:#ece400;color:#111;text-decoration:none}.blue-menu{position:relative}.blue-menu summary{list-style:none;cursor:pointer;color:#0873f9;font-size:25px;padding:0 7px}.blue-menu summary::-webkit-details-marker{display:none}.blue-menu nav{position:absolute;right:0;top:55px;width:290px;max-height:70vh;overflow-y:auto;display:flex;flex-direction:column;background:#fff;border-top:3px solid #47b9e6;box-shadow:0 8px 30px #0002;padding:15px;z-index:1100}.blue-menu nav a{padding:8px 12px;color:#333;font-size:14px;border-bottom:1px solid #eee}.blue-home h1{font-size:clamp(32px,4vw,54px);color:#0869f9;text-align:center;font-weight:400;border:0;letter-spacing:.5px;margin:0;padding:0}.blue-subtitle{text-align:center;font-size:15px;line-height:1.6;margin:5px 0 34px;color:#414141}.blue-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:45px;align-items:start}.blue-main-photo{margin:0 0 22px}.blue-main-photo img{display:block;width:100%;height:390px;object-fit:cover;object-position:45% center}.blue-main-photo figcaption{background:#343434;color:#fff500;text-align:center;padding:7px 12px;font-size:13px;font-weight:600;letter-spacing:.5px}.blue-intro-grid h2{border:0;padding:0;margin:22px 0 15px;font-size:24px}.blue-intro-left p{font-size:16px;line-height:1.65}.blue-points{list-style:none;margin:18px 0 20px 12px;padding:0}.blue-points li{margin:3px 0}.blue-points li:before{content:'♦';color:#45b8df;margin-right:8px}.blue-text-link{text-decoration:underline}.blue-feature-panel{padding:24px;background:linear-gradient(#141b24d9,#141b24e8),url('/assets/casino-table.png') center/cover;color:#fff}.blue-feature-panel h2{font-size:27px;color:#fff;margin:0 0 18px}.blue-feature-panel p{color:#e2e3e5;font-size:15px}.blue-feature-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.blue-feature-columns span{display:block;text-align:center;color:white;font-size:57px;line-height:1.3}.blue-feature-columns h3{color:#fff;font-size:18px;margin:10px 0 14px}.blue-feature-columns p{font-size:14px;margin-bottom:0}.blue-intro-right h2.blue-category-title{text-align:center;font-size:28px;margin:28px 0 18px}.blue-categories{display:grid;grid-template-columns:1fr 1fr;gap:24px}.blue-categories>a{display:flex;align-items:center;flex-direction:column;color:#303030;text-align:center;text-decoration:none}.blue-category-icon{width:125px;height:125px;border:1px solid #c8cdd2;border-radius:50%;display:grid;place-items:center;color:#0873f9;font-size:43px;font-weight:800;letter-spacing:-3px;margin-bottom:10px;background:radial-gradient(circle,#f0f8ff 0%,#fff 70%);transition:background .2s}.blue-categories a:hover .blue-category-icon{background:#e3f3ff;border-color:#45b8df}.blue-category-icon.roulette-icon{font-size:76px}.blue-category-icon.mobile-icon{font-size:98px;line-height:1}.blue-categories strong{font-size:17px}.blue-categories small{font-size:14px;color:#616161}.featured-intro{padding:22px 0;border:0;border-top:3px solid #47b9e6;box-shadow:none;background:white;border-radius:0;margin-bottom:20px}.answer-box{border-radius:0;background:#f2f5f9;border-color:#dce6ec;border-left:4px solid #47b9e6;box-shadow:none}h1{color:#0873f9;font-weight:400;border:0;font-size:38px}h2{border-left:0;padding-left:0;font-size:26px;color:#303030}h3{color:#333}.casino-card{border-radius:0;box-shadow:none;border:1px solid #d9e0e6;border-top:3px solid #47b9e6}.casino-card:hover{transform:none;box-shadow:0 4px 18px #00000009}.btn-card-cta{background:#fff500;color:#202020;border-radius:0;border:0;box-shadow:none}.btn-card-cta:hover{background:#e9e100;color:#111}.badge-rating{border-radius:2px;background:#eaf5ff;color:#0869d8}.card-offer-badge{border-radius:0}.card-verdict{border-radius:0;background:#f3f6f9}.game-catalog-section,.best-for-card,.step-card,.faq-item{border-radius:0;box-shadow:none}.provider-card,.game-tile{border-radius:0}.provider-card{color:#0873f9}.table-scroll-wrap{border-radius:0}th{background:#edf5fb;color:#2b3745}.blue-prefooter{background:linear-gradient(#171d24df,#171d24df),url('/assets/casino-table.png') center 70%/cover;padding:35px 28px}.blue-prefooter>div{max-width:1384px;margin:auto}.blue-prefooter p{color:#e7e7e7;font-size:16px;margin-bottom:14px}.blue-prefooter strong{display:block;color:#fff;font-size:21px;line-height:1.5}footer.site-footer{background:#25282c;color:#aaa;padding-top:38px;margin-top:0;border-top:0}.footer-inner{max-width:1440px;padding:0 28px}.blue-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;text-align:left;margin-bottom:35px}.blue-footer-grid h2{font-size:22px;color:#fff;margin:0 0 18px;padding:0;border:0}.blue-footer-grid p{color:#b5b5b5;font-size:16px}.blue-footer-grid a{color:#e4e4e4}.blue-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.blue-footer-links a{font-size:15px}.blue-footer-links a:before{content:'♦';color:#47b9e6;margin-right:7px}.blue-footer-age{color:#bfc3c8;font-size:14px}.footer-disclaimer-row p{color:#b5b5b5}.footer-top-nav{justify-content:flex-start;border-top:1px solid #ffffff20;padding-top:22px}.footer-top-nav a{font-style:normal}.footer-copyright{background:#1b1d20;color:#a3a3a3;margin:25px -28px 0;padding:20px 28px}.responsible-badge-links{padding:0 20px}.responsible-help-line{padding:15px 24px;margin:0 auto!important}.blue-footer-grid+.footer-top-nav{margin-top:20px}.blue-floating-link{position:fixed;right:20px;bottom:22px;background:#fff500;color:#252525;padding:15px 23px;font-size:18px;font-weight:800;box-shadow:0 4px 13px #0003;z-index:900}.blue-floating-link:hover{background:#e8df00;color:#111;text-decoration:none}
@media(max-width:1100px){.blue-desktop-nav{display:none}.blue-menu{margin-left:auto}.blue-intro-grid{gap:28px}.blue-feature-panel{padding:22px}.blue-main-photo img{height:350px}.blue-feature-columns{gap:18px}.blue-feature-columns h3{font-size:16px}.blue-category-icon{height:110px;width:110px}}@media(max-width:700px){html{scroll-padding-top:85px}.header-inner{padding:10px 16px;gap:10px}.donor-header-logo{width:205px!important;max-width:205px!important;height:46px!important;max-height:46px!important}.blue-header-cta{display:none}.container{padding:32px 18px 42px}.blue-home h1{font-size:32px;line-height:1.2}.blue-subtitle{font-size:11px;margin:12px 0 25px}.blue-intro-grid{grid-template-columns:1fr;gap:30px}.blue-main-photo img{height:270px}.blue-main-photo figcaption{font-size:10px}.blue-feature-panel h2{font-size:23px}.blue-category-icon{height:105px;width:105px}.blue-intro-grid h2{font-size:23px}.blue-categories{gap:24px 14px}.blue-categories strong{font-size:15px}.blue-categories small{font-size:12px}.blue-footer-grid{grid-template-columns:1fr;gap:25px}.blue-footer-links{gap:10px 18px}.blue-floating-link{font-size:13px;padding:11px 16px;right:12px;bottom:12px}.blue-prefooter{padding:28px 18px}.blue-prefooter strong{font-size:18px}.footer-inner{padding-inline:18px}.footer-copyright{margin-inline:-18px;padding:20px 18px}.footer-contact-row{overflow-wrap:anywhere}h1{font-size:30px}h2{font-size:24px}.blue-menu nav{right:0;max-width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}