*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#180706;color:#fff4df;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.top{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px max(5vw,20px);background:#250907;border-bottom:1px solid #8f3a1b;position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:10px;color:#ffd77c;text-decoration:none;font-weight:900;font-size:22px}.brand img{width:48px;height:48px;object-fit:cover;border-radius:12px}nav,.nav-actions,.actions,.footlinks{display:flex;align-items:center;gap:18px}nav a,.footlinks a{color:#ffe7c0;text-decoration:none;font-size:14px}nav a:hover,.footlinks a:hover{color:#ffb42c}.btn{display:inline-block;background:linear-gradient(135deg,#ffdf76,#e84c13);color:#4b1007;text-decoration:none;font-weight:900;padding:11px 18px;border-radius:999px;border:1px solid #ffd77c}.btn.outline{background:transparent;color:#ffe7c0}.hero{padding:70px max(7vw,24px);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;background:radial-gradient(ellipse at 70% 20%,#7c1a0c 0,#350b08 45%,#180706 80%)}.hero h1{font-size:clamp(38px,6vw,66px);line-height:1.04;margin:12px 0;color:#ffca52}.hero p{max-width:620px;color:#f6d9bd}.hero-logo{display:flex;justify-content:center}.hero-logo img{width:min(100%,370px);border-radius:32px;box-shadow:0 15px 50px #0008}.eyebrow{color:#ffb936;font-size:12px;font-weight:900;letter-spacing:2px}.notice,.disclaimer{color:#ffd8a0;font-size:13px;margin-top:22px}.section{padding:54px max(6vw,22px)}.section-heading{text-align:center;margin:0 auto 30px;max-width:700px}.section h2,.section-heading h2{color:#ffcf68;font-size:30px;margin:8px 0}.section-heading p,.section p{color:#f3d6c0}.promo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.promo-card{display:block;text-decoration:none;color:#fff0d2;background:#390e0b;border:1px solid #a84b20;border-radius:16px;overflow:hidden;padding-bottom:16px}.promo-card img{width:100%;height:300px;object-fit:cover;display:block}.promo-card b,.promo-card span{display:block;padding:8px 14px}.promo-card span{font-size:13px;color:#ffc45d}.dark-panel{background:linear-gradient(120deg,#5d100c,#250806);border-top:1px solid #9b421b;border-bottom:1px solid #9b421b}.dark-panel>div{max-width:850px;margin:auto}.page-hero{padding:60px max(6vw,22px) 34px;background:linear-gradient(120deg,#68130c,#230806)}.page-hero h1{font-size:clamp(34px,5vw,54px);color:#ffcf68;margin:8px 0}.page-hero p{max-width:800px;color:#f5d9c4}.narrow{max-width:900px;margin:auto}.promo-list{max-width:1100px;margin:auto}.promo-list article{display:grid;grid-template-columns:minmax(180px,300px) 1fr;gap:26px;align-items:center;padding:22px 0;border-bottom:1px solid #71301d}.promo-list img{width:100%;max-height:440px;object-fit:contain;background:#300b08;border-radius:14px}.promo-list h2{margin:0;color:#ffcf68}.plain li{padding:8px 0;color:#f5d9c4}footer{padding:36px max(6vw,22px);background:#100403;border-top:1px solid #71301d;color:#dcbfa9}footer p{max-width:550px;font-size:14px}.footlinks{flex-wrap:wrap;margin:18px 0}footer small{font-size:12px;color:#ad8e7c}@media(max-width:850px){.top{flex-wrap:wrap}.top nav{order:3;width:100%;overflow:auto}.hero{grid-template-columns:1fr;text-align:center}.hero-copy p{margin-left:auto;margin-right:auto}.actions{justify-content:center;flex-wrap:wrap}.promo-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.top{gap:10px}.nav-actions{margin-left:auto}.nav-actions .btn{padding:8px 11px;font-size:12px}.brand{font-size:18px}.brand img{width:40px;height:40px}nav{gap:14px}.promo-grid{grid-template-columns:1fr}.promo-card img{height:auto;max-height:520px;object-fit:contain}.promo-list article{grid-template-columns:1fr}.hero{padding-top:48px}.section{padding-top:38px;padding-bottom:38px}}
.login-btn{background:#fff!important;color:#8d170c!important;border:3px solid #ffd76b!important;box-shadow:0 0 0 3px #8d170c,0 8px 24px #0008;font-size:16px;padding:13px 24px!important}
.register-btn{background:linear-gradient(135deg,#ffe27c,#ff8a18)!important;color:#4b1007!important;border:3px solid #fff0b8!important;box-shadow:0 0 0 3px #a42b0b,0 8px 24px #0008;font-size:16px;padding:13px 24px!important}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.info-card{display:block;background:#390e0b;border:1px solid #a84b20;border-radius:16px;padding:24px;color:#fff0d2;text-decoration:none}
.info-card h3{color:#ffcf68;margin-top:0}.info-card a,.text-link{color:#ffc45d;font-weight:700}
.faq-item{border:1px solid #74321c;background:#300b08;border-radius:12px;padding:16px 18px;margin:12px 0}
.faq-item summary{cursor:pointer;color:#ffcf68;font-weight:800}.faq-item p{margin-bottom:0}
@media(max-width:900px){.top{flex-wrap:wrap}nav{order:3;width:100%;overflow:auto;padding:8px 0}.feature-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.hero{grid-template-columns:1fr;padding-top:42px}.hero-logo img{width:min(78%,280px)}.feature-grid{grid-template-columns:1fr}.nav-actions{margin-left:auto}.nav-actions .btn{padding:9px 13px!important;font-size:14px}}
