:root{--primary-accent:#0d5343;--primary-hover:#083e32;--secondary-accent:#316c5b;--text-main:#484b49;--text-muted:#626763;--bg-surface:#f5f7f3;--border-color:#e2e7e1;--radius-md:0;--radius-sm:2px;--shadow-sm:none;--shadow-md:none;--container-width:1240px;--font-family:'Century Gothic','Trebuchet MS',Arial,sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:115px}body{font-size:17px;line-height:1.85}h1,h2,h3{letter-spacing:1.7px}h1{color:var(--text-main);font-size:clamp(28px,3vw,42px);text-align:left;font-weight:600;line-height:1.25}h2{font-size:27px;text-transform:uppercase;border:0;padding:0;margin:36px 0 25px}h3{font-size:22px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b89b50;outline-offset:5px}.site-header{padding:20px 0;box-shadow:none}.header-inner{padding-right:90px}.logo-area img{width:255px;height:60px;max-height:60px}.header-actions{gap:15px}.btn{background:#818b8f;border-radius:3px;font-weight:400;letter-spacing:.7px;padding:12px 25px}.btn-outline{color:#0d5343;border:1px solid #0d5343;background:transparent}.site-header>.mandatory-header-burger-nav{position:absolute;right:max(22px,calc((100% - 1200px)/2));top:27px}.mandatory-header-burger--rail .mandatory-header-burger__button{border:0;border-radius:0;color:#0d5343}.mandatory-header-burger--rail .mandatory-header-burger__panel{background:#0c5142;border:0;border-radius:0}.mandatory-header-burger--rail .mandatory-header-burger__panel a{font-weight:400;border-radius:0}.mandatory-header-burger--rail .mandatory-header-burger__panel a:hover{background:#316c5b}.hero-section{background:white;text-align:left;padding:65px 0 70px;border:0}.hero-intro{max-width:none;font-size:18px;margin:0;color:#606461}.hero-section .container:has(.hero-intro){display:grid;grid-template-columns:1fr 1fr;column-gap:70px;align-content:start}.hero-section h1{grid-column:1;margin:0 0 28px}.hero-intro{grid-column:1}.hero-art{grid-column:2;grid-row:1 / span 3;position:relative;margin:25px 20px 25px 0;align-self:center;padding:45px 0 0 40px}.hero-art::before,.hero-art::after{content:'';position:absolute;z-index:0;background:#0d5343;width:145px;height:145px}.hero-art::before{left:0;top:0}.hero-art::after{right:-20px;bottom:-20px}.hero-art img{position:relative;width:100%;z-index:1;border-left:15px solid white}.hero-link{justify-self:start;align-self:start;margin-top:15px}.category-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:10px 0 65px}.category-link{min-height:260px;padding:35px 28px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:linear-gradient(0deg,rgba(3,55,43,.92),rgba(3,55,43,.55)),url('casino.svg') center/cover}.category-link:nth-child(2){background-image:linear-gradient(0deg,rgba(35,91,76,.92),rgba(35,91,76,.55)),url('casino.svg')}.category-link:hover{color:white;filter:brightness(1.1)}.category-link span{font-size:27px;font-weight:300;letter-spacing:2px}.category-link strong{font-size:25px;letter-spacing:1px;margin-top:12px}.category-link b{display:inline-block;background:#f6f8f2;color:#0d5343;padding:0 10px;font-size:38px;line-height:1.4;margin-right:8px}.listing-section{padding:0 0 40px}.casino-card{border:0;border-bottom:1px solid var(--border-color);padding:30px 0;margin:0;gap:35px;border-radius:0;box-shadow:none}.card-title{color:#0d5343;letter-spacing:1px}.rating{background:#edf3ed;color:#0d5343;font-size:13px}.card-details{background:#f5f7f3;padding:20px;gap:12px 25px}.card-right{min-width:230px}.card-cta{background:#0d5343;font-size:15px}.trust-icons{color:#0d5343}.answer-box{background:#f3f6f0;box-shadow:none;border-radius:0;padding:25px 30px}.visual-grid{gap:20px}.grid-tile{border-radius:0;padding:24px 12px;box-shadow:none}.game-tile{padding:0}.game-visual{background:#0c5142;height:160px}.game-visual svg{fill:#f4f5e9;opacity:.9}.tab-btn{border-radius:0;font-family:inherit}.faq-item{border:0;border-bottom:1px solid var(--border-color);border-radius:0}.faq-question{padding:22px 0;font-weight:500}.faq-answer{padding:20px 0}.site-footer{margin-top:60px;background:#f4f7f1;padding-top:45px}.footer-nav a{font-style:normal;font-weight:400}.table-scroll-wrap{border-radius:0}th{background:#0c5142;color:#fff}.site-footer .disclaimer-box{background:transparent}.site-footer .copyright-line{letter-spacing:.3px}main>section{scroll-margin-top:110px}input,textarea,select{max-width:100%;font:inherit}p,td,.card-details div{overflow-wrap:anywhere}
@media(min-width:1500px){:root{--container-width:1400px}.site-header>.mandatory-header-burger-nav{right:calc((100% - 1360px)/2)}.hero-section{padding:80px 0 90px}.hero-intro{font-size:19px}.category-link{min-height:300px}}
@media(max-width:900px){.hero-section .container:has(.hero-intro){column-gap:30px}.hero-art{padding:25px 0 0 20px}.hero-art::before,.hero-art::after{width:95px;height:95px}.category-link{padding:25px 20px;min-height:220px}.category-link span{font-size:22px}.category-link strong{font-size:19px}.header-actions .btn{font-size:12px;padding:10px 14px}.logo-area img{width:220px}}
@media(max-width:640px){body{font-size:16px}.site-header{padding:13px 0}.header-inner{padding-right:62px;gap:10px;flex-wrap:wrap}.logo-area img{width:195px;height:47px}.site-header>.mandatory-header-burger-nav{right:14px;top:14px}.header-actions{gap:9px}.header-actions .btn{font-size:11px;padding:7px 12px}.hero-section{padding:38px 0 45px}.hero-section .container:has(.hero-intro){grid-template-columns:1fr;gap:0}.hero-art{grid-column:1;grid-row:auto;margin:30px 20px 15px 0;max-width:460px}.hero-intro{font-size:16px}.hero-link{grid-row:3}.category-links{grid-template-columns:1fr;gap:15px;margin-bottom:40px}.category-link{min-height:205px;padding:28px}.category-link span{font-size:28px}.category-link strong{font-size:24px}h2{font-size:23px}h3{font-size:20px}.casino-card{gap:20px}.card-left{min-width:0;flex-basis:100%}.card-right{min-width:0;width:100%}.card-details{font-size:13px;padding:15px}.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.footer-nav a{margin:5px 10px}.answer-box{padding:20px}.mandatory-header-burger__panel{max-width:calc(100vw - 30px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.container{width:100%;min-width:0}.hero-section .container> *{min-width:0}
@media(max-width:640px){.hero-section .container:has(.hero-intro){grid-template-columns:minmax(0,1fr)}.mandatory-header-burger--rail .mandatory-header-burger__panel{position:fixed;left:15px;right:15px;top:120px;min-width:0;width:auto;max-width:none}}
