:root{--bg:#0a0c11;--surface:#151a24;--border:#262d3b;--text:#e7ecf3;--muted:#97a1b3;--accent:#e23636;--gold:#f0a500}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:var(--gold);text-decoration:none}
a:hover{text-decoration:underline}
.wrap{max-width:760px;margin:0 auto;padding:36px 22px 80px}
nav.top{display:flex;gap:18px;font-size:.92rem;color:var(--muted);margin-bottom:34px;flex-wrap:wrap}
nav.top a{color:var(--muted);font-weight:600}
.brand{color:var(--text);font-weight:800}
.brand span{color:var(--accent)}
h1{font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.15;margin-bottom:10px;letter-spacing:-.02em}
.sub{color:var(--muted);margin-bottom:26px;font-size:1.05rem}
h2{font-size:1.35rem;margin:34px 0 12px}
p{margin-bottom:14px}
ul,ol{margin:0 0 16px 22px}
li{margin-bottom:9px}
.accent{color:var(--accent)}
.cta{display:inline-block;margin:8px 0 6px;background:linear-gradient(135deg,var(--accent),#ff5a3c);color:#fff!important;font-weight:700;padding:14px 28px;border-radius:10px;text-decoration:none!important;box-shadow:0 10px 24px -8px rgba(226,54,54,.6)}
.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px 24px;margin:26px 0}
table{width:100%;border-collapse:collapse;margin:16px 0}
th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}
th{color:var(--muted);font-size:.85rem}
td strong{color:var(--gold)}
footer{border-top:1px solid var(--border);margin-top:52px;padding-top:22px;color:var(--muted);font-size:.85rem}
.related{display:flex;flex-direction:column;gap:8px;margin-top:8px}
