
:root{
  --bg:#050505;--panel:#101010;--panel2:#151515;--gold:#e9b949;
  --gold2:#ffe39a;--red:#ff2929;--red2:#8d0808;--text:#d6d6d6;--muted:#929292;
  --line:rgba(255,255,255,.08);--goldline:rgba(233,185,73,.24)
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{color:var(--text);background:
radial-gradient(circle at 12% 0%,rgba(233,185,73,.12),transparent 28%),
radial-gradient(circle at 95% 20%,rgba(255,41,41,.09),transparent 30%),
linear-gradient(180deg,#030303,#090909 50%,#030303);
font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.8;min-height:100vh}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:
linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),
linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);
background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 72%);z-index:-1}
a{color:var(--gold2);text-decoration:none}a:hover{text-decoration:underline}
.container{width:min(1080px,calc(100% - 32px));margin:auto}
.hero{position:relative;overflow:hidden;padding:72px 0 58px;border-bottom:1px solid var(--goldline)}
.hero:after{content:"";position:absolute;width:500px;height:500px;right:-210px;top:-250px;border-radius:50%;
background:radial-gradient(circle,rgba(255,41,41,.15),transparent 67%);pointer-events:none}
.hero .container{position:relative;z-index:1}
.badge{display:inline-flex;padding:6px 13px;border:1px solid var(--goldline);border-radius:999px;color:var(--gold2);
background:rgba(233,185,73,.05);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
h1{max-width:900px;margin:20px 0;color:#fff;font-size:clamp(36px,5.6vw,64px);line-height:1.07;letter-spacing:-.045em}
h1 span{color:var(--gold)}
.lead{max-width:840px;color:var(--muted);font-size:clamp(16px,2vw,19px)}
.meta{margin-top:18px;color:#686868;font-size:13px}
main{padding:48px 0 125px}
article{max-width:860px;margin:auto}
section{margin-bottom:52px;padding:24px 0}
h2{margin-bottom:15px;color:#fff;font-size:clamp(28px,4vw,39px);line-height:1.18;letter-spacing:-.03em}
h3{margin:25px 0 8px;color:var(--gold2);font-size:21px}
p{margin-bottom:16px}
.overview{margin-bottom:42px;padding:25px;border:1px solid var(--gold);border-radius:20px;
background:linear-gradient(135deg,rgba(233,185,73,.08),rgba(255,41,41,.025));box-shadow:0 18px 55px rgba(0,0,0,.25)}
.overview-label{display:block;margin-bottom:7px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.overview p{margin:0;color:#ddd;font-size:15px}
.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}
.card{padding:22px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#151515,#080808)}
.card strong{display:block;margin-bottom:7px;color:var(--gold2);font-size:17px}
.card p{margin:0;color:var(--muted);font-size:14px}
.warning{margin:22px 0;padding:19px 21px;border-left:4px solid var(--red);border-radius:0 14px 14px 0;background:rgba(255,41,41,.055)}
ul,ol{margin:17px 0;padding-left:24px}
li{margin-bottom:9px}li::marker{color:var(--gold)}
.table-wrap{overflow:auto;margin:20px 0;border:1px solid var(--line);border-radius:15px}
table{width:100%;border-collapse:collapse;min-width:620px}
th,td{padding:13px 15px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
th{color:var(--gold2);background:#121212;font-size:13px}
td{color:#c8c8c8;font-size:14px}
.callout{padding:20px;border:1px solid var(--goldline);border-radius:16px;background:rgba(233,185,73,.035)}
.related{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}
.related a{display:block;padding:15px;border:1px solid var(--line);border-radius:14px;background:#0d0d0d}
.related small{display:block;color:#777;margin-top:4px}
.faq{border-top:1px solid var(--line)}
details{padding:18px 2px;border-bottom:1px solid var(--line)}
summary{cursor:pointer;color:var(--gold2);font-weight:800;list-style:none}
summary::-webkit-details-marker{display:none}
summary:after{content:"+";float:right;color:var(--red);font-size:21px}
details[open] summary:after{content:"−"}
details p{margin-top:12px;color:var(--muted);font-size:14px}
.sticky{position:fixed;z-index:1000;right:14px;bottom:14px;left:14px;display:flex;gap:9px;max-width:720px;margin:auto}
.sticky a{flex:1;padding:11px 10px;border-radius:999px;text-align:center;color:#fff;font-size:12px;font-weight:900;box-shadow:0 10px 35px rgba(0,0,0,.65)}
.sticky-gold{color:#111!important;background:linear-gradient(135deg,var(--gold2),#9b6918)}
.sticky-red{background:linear-gradient(135deg,var(--red),var(--red2))}
footer{padding:42px 0;border-top:1px solid var(--line);color:#666;font-size:13px}
footer p{color:#666}
.navline{margin-top:22px;color:#777;font-size:13px}
@media(max-width:680px){
 .container{width:calc(100% - 26px)}.hero{padding:58px 0 46px}
 main{padding:38px 0 105px}h1{font-size:34px}.cards,.related{grid-template-columns:1fr}
 .sticky{right:9px;left:9px;bottom:9px}
}
