*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Arial,Helvetica,sans-serif;background:#F1F4F7;color:#1A1A1A;line-height:1.5}
.skip-link{position:absolute;left:-999px;top:0;background:#FFD600;color:#222;padding:8px 16px;z-index:200}
.skip-link:focus{left:10px}
img{max-width:100%;display:block}
.site-head{background:#A80000;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,0.3)}
.head-top{display:flex;align-items:center;justify-content:space-between;padding:10px}
.brand-logo{width:161px;height:35px}
.desk-nav{display:none}
@media(min-width:1081px){.desk-nav{display:flex;align-items:center;gap:24px;flex:1;justify-content:flex-end}}
.nav-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:20px}
.nav-list li{position:relative;display:flex;align-items:center}
.nav-list a,.nav-list span{color:#fff;text-decoration:none;font-weight:600;padding:8px 4px;display:inline-block}
.nav-list a:hover,.nav-list a:focus{color:#FFD600}
.drop-arrow{color:#fff;font-size:10px;margin-left:4px;transition:transform .2s}
.drop-item:hover .drop-arrow{transform:rotate(180deg)}
.sub-list{list-style:none;margin:0;padding:0;display:none;position:absolute;top:calc(100% + 1px);left:0;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.3);z-index:150}
.drop-item:hover .sub-list{display:block}
.sub-list a,.sub-list span{color:#222;white-space:nowrap;padding:10px 16px;display:block}
.sub-list a:hover{background:#F1F4F7}
.auth-desk{display:flex;gap:10px}
.btn-login,.btn-signup{padding:8px 16px;border-radius:4px;text-decoration:none;font-weight:700;color:#222}
.btn-login{background:#fff}
.btn-signup{background:#FFD600}
.hamburger{display:flex;flex-direction:column;justify-content:center;background:none;border:none;width:44px;height:44px;padding:8px;cursor:pointer}
.hamburger span{display:block;width:100%;height:3px;background:#fff;margin:4px 0;transition:.2s}
.hamburger:hover span{background:#FFD600}
@media(min-width:1081px){.hamburger{display:none}}
.mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#222;z-index:180;overflow-y:auto}
.mobile-menu.active{display:flex;flex-direction:column}
@media(max-width:300px){.mobile-menu{width:100%}}
@media(min-width:1081px){.mobile-menu{display:none!important}}
.mob-top{display:flex;align-items:center;justify-content:space-between;padding:16px}
.mob-close{background:none;border:none;color:#fff;font-size:28px;cursor:pointer}
.mob-nav-list{list-style:none;margin:0;padding:0 16px}
.mob-nav-list li{margin-bottom:14px}
.mob-nav-list a,.mob-nav-list span{color:#fff;text-decoration:none;font-weight:600}
.mob-parent-row{display:flex;align-items:center}
.mob-parent-row a{flex:1}
.mob-arrow{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .2s;cursor:pointer}
.mob-arrow.mob-arr-open{transform:rotate(180deg)}
.mob-sub-list{list-style:none;margin:8px 0 0 20px;padding:0;display:none}
.mob-sub-list.open{display:flex;flex-direction:column;gap:10px}
.mob-sub-list a,.mob-sub-list span{color:#ddd}
.mob-auth{display:flex;gap:10px;padding:16px}
.mob-auth a{flex:1;text-align:center;padding:12px;border-radius:4px;text-decoration:none;font-weight:700;color:#222}
.mob-auth .btn-login{background:#fff}
.mob-auth .btn-signup{background:#FFD600}
.mobile-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.55);z-index:170}
.mobile-overlay.active{display:block}
.breadcrumb{background:#e8ebee;padding:10px 10px}
.breadcrumb ol{list-style:none;display:flex;gap:8px;max-width:1200px;margin:0 auto;padding:0}
.breadcrumb a{color:#8C0000;text-decoration:none;font-size:.9rem}
.breadcrumb a:hover{text-decoration:underline}
.bc-sep{color:#666;font-size:.9rem}
.breadcrumb li[aria-current]{color:#333;font-size:.9rem}
.ft-hero{position:relative;background:linear-gradient(135deg,#A80000 0%,#3d1a00 100%);color:#fff;overflow:hidden;display:flex;flex-direction:column;gap:32px;padding:56px 24px}
.ft-hero-bg{position:absolute;inset:0;z-index:0}
.ft-hero-text{position:relative;z-index:1;max-width:560px;margin:0 auto}
.ft-hero-text h1{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:16px}
.ft-hero-svg{position:relative;z-index:1;width:100%;max-width:260px;margin:0 auto}
@media(min-width:1081px){.ft-hero{flex-direction:row;align-items:center;justify-content:center;gap:60px;padding:64px 40px}.ft-hero-text{margin:0}.ft-hero-svg{width:38%;max-width:300px;min-width:180px;margin:0}}
.hero-cta-wrap{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:24px}
@media(min-width:1081px){.hero-cta-wrap{justify-content:flex-start}}
.cta{background:#FFD600;color:#222;padding:12px 22px;border-radius:4px;text-decoration:none;font-weight:700;display:inline-block;transition:opacity .2s}
.cta:hover{opacity:.85}
.cta-wrap{display:flex;justify-content:center;max-width:1200px;margin:24px auto 0}
main>section{padding:48px 10px}
main>section>h2{font-size:clamp(1.4rem,3vw,1.9rem);margin-bottom:20px;max-width:1200px;margin-left:auto;margin-right:auto}
main>section>p{margin:0 auto 16px;max-width:1200px}
.how-sec{background:linear-gradient(180deg,#ffffff 0%,#fbfbfd 100%)}
.rtp-sec{background:#F1F4F7;padding-block:56px}
.symbol-sec{background:linear-gradient(180deg,#ffffff 0%,#fbfbfd 100%);padding-block:56px}
.text-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto 24px}
@media(max-width:968px){.text-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:768px){.text-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.text-grid{grid-template-columns:1fr}}
.text-card{background:#fff;border-radius:10px;padding:20px;box-shadow:0 6px 16px rgba(34,34,34,0.1)}
.text-card h3{margin-bottom:8px;color:#8C0000}
.text-card p{margin-bottom:0}
.bet-sec{background:#F1F4F7;padding-block:56px}
.bonus-sec{background:linear-gradient(180deg,#ffffff 0%,#fbfbfd 100%);padding-block:56px}
.respo-sec{background:#F1F4F7;padding-block:60px}
.site-foot{background:#222222;color:#ddd;padding:48px 10px 24px}
.foot-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;max-width:1200px;margin:0 auto}
@media(max-width:968px){.foot-top{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.foot-top{grid-template-columns:1fr}}
.foot-brand img{margin-bottom:16px}
.legal-text{font-size:.8rem;color:#B8B8B8;line-height:1.6}
.foot-col h3{color:#fff;margin-bottom:14px;font-size:1rem}
.foot-col ul{list-style:none;margin:0;padding:0}
.foot-col li{margin-bottom:10px}
.foot-col a{color:#ccc;text-decoration:none}
.foot-col a:hover{color:#FFD600}
.foot-trust{display:flex;gap:16px;align-items:flex-start}
.foot-carousels{max-width:1200px;margin:32px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,0.08)}
.foot-carousels h3{color:#fff;margin-bottom:14px;font-size:1rem}
.foot-carousels h3:not(:first-child){margin-top:24px}
.carousel{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:16px;align-items:center;padding-bottom:6px}
.carousel img{flex-shrink:0}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}