:root{
  --bg:#0b1220; --panel:#131c2e; --panel2:#0e1626; --accent:#ffb703; --accent2:#3ddc84;
  --text:#eef2f8; --muted:#8fa0bc; --border:#233150;
}
*{box-sizing:border-box;}
body{margin:0; font-family:'Segoe UI',Roboto,Arial,sans-serif; background:linear-gradient(180deg,#0b1220,#0e1626 40%,#0b1220); color:var(--text); line-height:1.65;}
.wrap{max-width:820px; margin:0 auto; padding:24px 18px 80px;}
header{text-align:center; padding:34px 0 8px;}
.brand{display:flex; flex-direction:column; align-items:center; gap:6px; text-decoration:none; margin-bottom:12px;}
.brand img{width:72px; height:72px;}
.brand .name{font-weight:800; letter-spacing:.02em; color:#fff; font-size:1rem;}
.badge{display:inline-block; background:var(--accent); color:#1a1200; font-weight:700; font-size:.72rem; padding:4px 10px; border-radius:20px; margin-bottom:12px; letter-spacing:.03em;}
h1{font-size:1.85rem; line-height:1.25; margin:0 0 10px; color:#fff;}
.lead{color:var(--muted); font-size:1.02rem; margin:0 auto; max-width:680px;}
h2{font-size:1.25rem; color:var(--accent); margin:34px 0 12px;}
h3{font-size:1.02rem; color:#fff; margin:20px 0 6px;}
p{margin:0 0 14px;}
a{color:var(--accent);}
strong{color:#fff;}
.card{background:var(--panel); border:1px solid var(--border); border-radius:14px; padding:20px 22px; margin:18px 0; box-shadow:0 6px 24px rgba(0,0,0,.25);}
.cta-box{background:linear-gradient(135deg,#132a1c,#0e1626); border:1px solid #1f4d33; text-align:center;}
.cta-box p{color:var(--muted);}
.btn{display:inline-block; background:linear-gradient(90deg,var(--accent),#ffd166); color:#241a00; text-decoration:none; font-weight:800; padding:14px 26px; border-radius:10px; margin-top:6px; letter-spacing:.02em;}
.btn:hover{filter:brightness(1.06);}
.table-scroll{overflow-x:auto; -webkit-overflow-scrolling:touch; margin:14px 0;}
table{border-collapse:collapse; width:100%; min-width:520px; font-size:.9rem;}
th,td{border:1px solid var(--border); padding:9px 11px; text-align:left;}
th{background:var(--panel2); color:var(--accent); font-weight:700;}
td:first-child{color:#fff; font-weight:600;}
.note{font-size:.82rem; color:var(--muted); margin-top:6px;}
ul{margin:0 0 14px; padding-left:20px;} li{margin-bottom:6px;}
.callout{border-left:3px solid var(--accent); padding:10px 14px; background:var(--panel2); border-radius:0 8px 8px 0; margin:16px 0; color:var(--text);}
.status-banner{background:#2a1f0e; border:1px solid #6b5320; color:#ffd479; border-radius:10px; padding:12px 16px; font-size:.86rem; line-height:1.5; margin:0 0 20px;}
.status-banner strong{color:#ffb703;}
.related{background:var(--panel2); border:1px solid var(--border); border-radius:12px; padding:16px 18px; margin:22px 0;}
.related h2{margin:0 0 8px; font-size:1.05rem;}
.related ul{margin:0; padding-left:18px;}
.disclaimer{font-size:.75rem; color:var(--muted); margin-top:30px; padding-top:16px; border-top:1px solid var(--border);}
footer{text-align:center; color:var(--muted); font-size:.78rem; margin-top:26px;}
footer a{color:var(--accent);}
