:root{color-scheme:dark;--bg:#080b12;--panel:#10151f;--line:#242b38;--muted:#99a4b7;--text:#edf1f8;--cyan:#8cf5e0;--violet:#b09cf7}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.75}
a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}
.page-head{border-bottom:1px solid var(--line);background:#0b0f17}.page-head .inner{max-width:900px;margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:10px;color:var(--text);font-size:24px;font-weight:700;letter-spacing:-1px}.brand:hover{text-decoration:none}.brandmark{display:grid;place-items:center;width:32px;height:32px;background:var(--cyan);color:#11201f;border-radius:9px;font-size:20px;letter-spacing:-4px;padding-right:4px}
.page-nav{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.page-nav a{color:#a4aec0}.page-nav a:hover{color:#fff}.page-nav a.cta{color:#0a2724;background:var(--cyan);padding:7px 13px;border-radius:7px;font-weight:700}.page-nav a.cta:hover{background:#b3ffed;text-decoration:none}
main{max-width:900px;margin:auto;padding:36px 24px 60px}
.crumbs{font-size:12px;color:var(--muted);margin-bottom:18px}.crumbs a{color:var(--muted)}
.eyebrow{font-size:11px;letter-spacing:2px;color:var(--cyan);margin-bottom:10px}
h1{font-size:clamp(28px,4vw,40px);line-height:1.2;letter-spacing:-1.2px;font-weight:500;margin:0 0 14px}
.lead{font-size:17px;color:#c9d2e1;margin:0 0 26px}
h2{font-size:22px;font-weight:500;letter-spacing:-.4px;margin:36px 0 10px}h3{font-size:17px;font-weight:600;margin:24px 0 8px}
p,li{color:#c3ccdb}ul{padding-left:22px}li{margin:6px 0}b{color:#fff;font-weight:600}
.callout{border:1px solid #2e5a52;background:linear-gradient(100deg,#0f2b27,#12181f);border-radius:10px;padding:16px 18px;margin:24px 0}.callout p{margin:0;color:#d3f7ee}
.warn{border-color:#5a3e2e;background:linear-gradient(100deg,#2b1a0f,#12181f)}.warn p{color:#f7e4d3}
.faq-item h3{margin:18px 0 4px}.faq-item p{margin:0 0 6px}
.ad-placement{margin:26px 0;text-align:center;border:1px dashed #303a49;border-radius:9px;background:#0d121b;overflow:hidden}.ad-label{font-size:11px;color:#95a1b5;text-transform:uppercase;letter-spacing:1.8px;padding:7px 10px}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.stat{border:1px solid var(--line);border-radius:11px;padding:18px 20px;background:linear-gradient(110deg,#131925,#10151e)}.stat-label{color:#b0bbcd;font-size:13px}.stat-value{font-size:26px;letter-spacing:-.6px;margin-top:6px;font-variant-numeric:tabular-nums}.stat-value small{font-size:13px;color:#9ca9be;margin-left:5px}
.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel)}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:13px}th{background:#141b26;color:#a0adc1;font-weight:400;padding:11px 16px;font-size:11px;text-transform:uppercase;letter-spacing:1px}td{border-top:1px solid #242c39;padding:12px 16px;color:#d0d9e8}.receipt{font-family:monospace;color:#a7b4c7}.empty{text-align:center;color:#98a6ba;padding:30px}
.related{margin-top:40px;border-top:1px solid var(--line);padding-top:20px;font-size:14px;color:var(--muted)}.related a{margin-right:16px}
footer{border-top:1px solid var(--line);font-size:12px;color:#96a1b4}footer .inner{max-width:900px;margin:auto;padding:20px 24px;display:flex;gap:16px;flex-wrap:wrap}
@media(max-width:640px){.stats{grid-template-columns:1fr}main{padding:26px 16px 50px}}
