:root{--bg:#081120;--paper:#0F1B30;--paper-2:#152440;--ink:#F2F6FD;--ink-2:#BBD4FB;--ink-3:#7F93B8;--line:#22334F;--blue:#5B97F4;--nav:#050B18;color-scheme:dark}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 Manrope,"Segoe UI",system-ui,sans-serif}
a{color:var(--blue)} .wrap{max-width:1040px;margin:0 auto;padding:0 16px}
nav{background:var(--nav);color:#F2F6FD;position:sticky;top:0;z-index:5}
nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;flex-wrap:wrap}
nav a{color:#F2F6FD;text-decoration:none} .brand{display:flex;align-items:center;gap:8px;font-weight:800} .brand b{color:var(--blue)}
.links{display:flex;gap:16px;font-size:15px;flex-wrap:wrap} .links a:hover{color:var(--blue)}
main{padding:20px 16px 40px} h1,h2{font-weight:800;letter-spacing:-.02em;line-height:1.1}
h1{font-size:clamp(30px,6vw,48px);margin:8px 0 12px} h2{font-size:24px;margin:36px 0 12px} h2 .n{color:var(--ink-3);font-size:16px;font-weight:600}
.crumbs{font-size:14px;color:var(--ink-3);margin:0} .crumbs a{color:var(--ink-2);text-decoration:none}
.lead{font-size:19px;color:var(--ink-2);max-width:760px}
.stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:20px 0}
.stat{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 14px}
.stat span{display:block;font-size:13px;color:var(--ink-3)} .stat b{font-size:22px}
.tbl{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--paper)}
table{width:100%;border-collapse:collapse;font-size:15px} th,td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}
th{color:var(--ink-3);font-weight:600;font-size:13px;background:var(--paper-2)} tr:last-child td{border-bottom:0}
ul.cols{columns:3 220px;padding:0;list-style:none;margin:0} ul.cols li{padding:3px 0;break-inside:avoid} ul.cols span{color:var(--ink-3);font-size:13px}
.note{font-size:14px;color:var(--ink-3)} .more{margin-top:28px}
.cta{margin:32px 0 0} .btn{display:inline-block;background:var(--blue);color:#081120;font-weight:800;text-decoration:none;padding:12px 20px;border-radius:999px}
footer{border-top:1px solid var(--line);color:var(--ink-3);font-size:14px;padding:20px 0 36px}
