*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}
:root{--bg:#000;--text:#f5f5f5;--accent:#dfb55b;--header-bg:#000;--secondary-gradient:linear-gradient(90deg, #020202 0%, #292d35 50%, #020202 100%);--primary-gradient:linear-gradient(90deg, #e7bd5f 0%, #f2deae 50%, #edce88 100%)}body{background:var(--bg);color:var(--text);font-family:Arial,sans-serif;line-height:1.6}
.container{width:min(100% - 32px,1200px);margin-inline:auto}main{min-height:70vh}
.btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:700;transition:transform .25s,filter .25s;display:inline-flex}.btn:hover{filter:brightness(1.06);transform:translateY(-2px)}.primary-btn{background:var(--primary-gradient);color:#000}.secondary-btn{background:var(--secondary-gradient);color:var(--accent);border:1px solid #fff}
.site-header{z-index:40;background:var(--header-bg);border-bottom:1px solid #dfb55b40;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;padding:15px 0;display:flex}.logo-link{flex-shrink:0}.logo-link img{width:auto;height:36px}.main-nav{gap:12px;display:none}.main-nav a.active{color:var(--accent)}.header-cta{gap:8px;display:flex}.menu-toggle{cursor:pointer;min-width:44px;min-height:44px;color:var(--accent);background:0 0;border:1px solid #dfb55b66;border-radius:8px}@media (max-width:1199px){.main-nav{background:#070707;border-top:1px solid #dfb55b40;flex-direction:column;align-items:center;width:100%;padding:15px;display:none;position:absolute;top:100%;left:0}.main-nav.open{display:flex}}@media (min-width:1200px){.main-nav{display:flex}.menu-toggle{display:none}}@media (max-width:480px){.header-inner{flex-wrap:wrap}.header-cta{order:3;justify-content:center;width:100%;margin-top:15px}.header-cta a{width:100%}}
.site-footer{border-top:1px solid #dfb55b33;margin-top:2rem;padding:24px 0 88px}.footer-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:18px;display:grid}.footer-col h3{color:var(--accent);margin:0 0 10px;font-size:1rem}.footer-links{gap:8px;display:grid}.logo-grid{flex-wrap:wrap;gap:10px;display:flex}.logo-grid img{width:auto;height:36px}.empty-note{color:#f5f5f5b3;margin:0;font-size:.9rem}.copyright{text-align:center;color:#f5f5f5b3;margin:0}@media (min-width:768px){.site-footer{padding-bottom:32px}.footer-grid{grid-template-columns:1fr 1fr 1fr;align-items:start}}
.sticky-bar{z-index:50;opacity:0;transition:transform .3s,opacity .3s;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(120%)}.sticky-bar.visible{opacity:1;transform:translateY(0)}.sticky-bar .btn{width:100%}@media (min-width:768px){.sticky-bar{display:none}}
.banner-wrap{margin-top:10px}.banner-wrap picture img{border:1px solid #dfb55b40;border-radius:14px;width:100%;box-shadow:0 14px 30px #00000059}.hero{text-align:center;background:linear-gradient(#dfb55b17,#00000073);border:1px solid #dfb55b38;border-radius:16px;margin-top:10px;padding:30px 15px;box-shadow:0 12px 24px #00000052}.hero h1{color:#fff;text-wrap:balance;margin:0 0 10px;font-size:clamp(1.5rem,4vw,2.3rem);line-height:1.2}.hero p{color:#ffffffe0;max-width:74ch;margin:0 auto 18px}.dual-cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hero-payments{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px;display:flex}.hero-payments img{object-fit:contain;background:#ffffff0a;border:1px solid #dfb55b4d;border-radius:6px;width:54px;height:34px;padding:4px}.section-media{margin:10px 0 16px}.section-media picture img{border:1px solid #dfb55b4d;border-radius:12px;width:100%}.content-section{background:#ffffff05;border:1px solid #dfb55b33;border-radius:14px;margin-top:18px;padding:18px}.content-section h2,.faq-section h2{color:var(--accent);margin:0 0 14px;font-size:clamp(1.2rem,3vw,1.7rem)}.content-section h3{color:var(--accent);border-top:1px solid #dfb55b2e;margin:18px 0 8px;padding-top:12px;font-size:clamp(1.05rem,2.6vw,1.25rem)}.content-section h2+h3{border-top:0;margin-top:0;padding-top:0}.content-section p{color:#fffffff0;margin:0 0 12px}.text-link{color:var(--accent);text-underline-offset:2px;font-weight:700;text-decoration:underline;transition:color .2s,filter .2s}.text-link:hover{color:#f6d48b;filter:brightness(1.05)}.faq-section{background:#ffffff05;border:1px solid #dfb55b33;border-radius:14px;margin-top:18px;padding:18px}.faq-section article{background:#00000042;border:1px solid #dfb55b26;border-radius:10px;padding:12px 12px 8px}.faq-section article+article{margin-top:10px}.faq-section h3{color:#f8e8c4;margin:0 0 6px;font-size:1rem}.faq-section p{color:#ffffffe6;margin:0}.table-wrap{background:#00000040;border:1px solid #dfb55b40;border-radius:10px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:740px}th,td{text-align:left;border:1px solid #dfb55b40;padding:9px}th{color:#fff;background:#dfb55b29}tr:nth-child(2n) td{background:#ffffff05}@media (min-width:768px){.hero{padding:34px 22px 24px}.content-section,.faq-section{padding:22px}}

