*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;background:#0d1117;color:#e6edf3;line-height:1.65;overflow-x:hidden}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 16px}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}

.site-header{position:sticky;top:0;z-index:100;background:#0b0f14;border-bottom:1px solid #1c2230}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.brand{display:flex;align-items:center;gap:8px}.brand-name{font-size:22px;font-weight:800;letter-spacing:.5px}

.btn{display:inline-block;background:#1db954;color:#fff;font-weight:700;padding:12px 22px;border-radius:8px;border:none;cursor:pointer;transition:.25s;text-align:center}.btn:hover{background:#17a346;transform:translateY(-2px)}.btn-header{padding:9px 18px;font-size:14px}.btn-secondary{background:#222b3a;color:#e6edf3}.btn-secondary:hover{background:#2c384a}.btn-hero{font-size:17px;padding:15px 34px;box-shadow:0 8px 24px rgba(29,185,84,.35)}

.breadcrumbs{background:#0b0f14;padding:10px 0;border-bottom:1px solid #1c2230;font-size:13px}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.breadcrumbs li{color:#8b949e}.breadcrumbs li a{color:#1db954}.breadcrumbs li+li::before{content:'/';margin-right:8px;color:#444}

.hero{background-size:cover;background-position:center;min-height:420px;display:flex;align-items:center;padding:50px 0}.hero-content{max-width:680px}.hero-title{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#1db954;font-weight:700;margin-bottom:14px}.hero-heading{font-size:34px;font-weight:800;line-height:1.2;margin-bottom:16px}.hero-sub{font-size:17px;color:#c9d3de;margin-bottom:26px}

.bonus-bar{background:#11161f;padding:26px 0;border-bottom:1px solid #1c2230}.bonus-bar-inner{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-around}.bonus-item{display:flex;align-items:center;gap:12px;flex:1 1 240px}.bonus-item div{display:flex;flex-direction:column}.bonus-item strong{font-size:17px}.bonus-item span{font-size:13px;color:#8b949e}

.section-title{font-size:26px;font-weight:800;text-align:center;margin-bottom:28px}
.slots{padding:50px 0}.slots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.slot-card{border-radius:12px;overflow:hidden;background:#161b22;border:1px solid #1c2230;transition:.25s;aspect-ratio:1/1}.slot-card img{width:100%;height:100%;object-fit:cover}.slot-card:hover{transform:translateY(-4px);border-color:#1db954}.slots-cta{text-align:center;margin-top:30px}

.content{padding:40px 0}.seo-content{background:#11161f;border:1px solid #1c2230;border-radius:14px;padding:30px;overflow-wrap:break-word;word-wrap:break-word}.seo-content h1{font-size:30px;font-weight:800;line-height:1.25;margin-bottom:22px;color:#fff}.seo-content h2{font-size:23px;font-weight:700;margin:30px 0 14px;color:#1db954;border-left:4px solid #1db954;padding-left:12px}.seo-content h3{font-size:18px;font-weight:700;margin:22px 0 10px;color:#fff}.seo-content p{margin-bottom:14px;color:#c9d3de}.seo-content ul{margin:0 0 16px 20px}.seo-content li{margin-bottom:8px;color:#c9d3de}.seo-content strong{color:#fff}
.cta-block{text-align:center;margin-top:34px}

.faq{padding:50px 0;background:#0b0f14}.faq-list{max-width:820px;margin:0 auto}.faq-item{background:#11161f;border:1px solid #1c2230;border-radius:10px;margin-bottom:12px;overflow:hidden}.faq-q{width:100%;text-align:left;background:none;border:none;color:#fff;font-size:16px;font-weight:700;padding:18px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px}.faq-toggle{position:relative;width:18px;height:18px;flex-shrink:0}.faq-toggle::before,.faq-toggle::after{content:'';position:absolute;background:#1db954;transition:.25s}.faq-toggle::before{top:8px;left:0;width:18px;height:2px}.faq-toggle::after{top:0;left:8px;width:2px;height:18px}.faq-item.open .faq-toggle::after{transform:rotate(90deg);opacity:0}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 20px}.faq-a p{padding-bottom:18px;color:#c9d3de}.faq-item.open .faq-a{max-height:400px}

.site-footer{background:#0b0f14;border-top:1px solid #1c2230;padding:34px 0;text-align:center}.footer-brand{display:flex;align-items:center;justify-content:center;gap:8px;font-size:20px;font-weight:800;margin-bottom:12px}.age-badge{display:inline-block;background:#c0392b;color:#fff;font-weight:800;border-radius:50%;width:42px;height:42px;line-height:42px;margin:0 auto 14px}.footer-text{font-size:13px;color:#8b949e;max-width:760px;margin:0 auto}

@media(max-width:768px){.hero-heading{font-size:26px}.hero-sub{font-size:15px}.hero{min-height:340px;padding:36px 0}.slots-grid{grid-template-columns:repeat(2,1fr);gap:12px}.seo-content{padding:20px}.seo-content h1{font-size:24px}.seo-content h2{font-size:20px}.section-title{font-size:22px}.bonus-item{flex:1 1 100%;justify-content:center}}
@media(max-width:420px){.slots-grid{grid-template-columns:repeat(2,1fr)}.hero-heading{font-size:22px}.btn-hero{font-size:15px;padding:13px 24px;width:100%}.brand-name{font-size:18px}}