*{box-sizing:border-box}body{margin:0;font:15px/1.55 Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#0b1f3a;background:#f4f7fc}
a{color:#1e5eff}h1,h2{font-family:"Space Grotesk",Inter,sans-serif;letter-spacing:-.01em;line-height:1.2}
.top{background:#fff;border-bottom:1px solid #e3e9f3}.top .w,.w{max-width:980px;margin:0 auto;padding:0 18px}
.top .w{display:flex;align-items:center;gap:14px;height:58px}.brand{display:flex;gap:8px;align-items:center;font-weight:700;text-decoration:none;color:#0b1f3a;font-family:"Space Grotesk",sans-serif}
.brand img{width:28px;height:28px}.top nav{margin-left:auto;display:flex;gap:16px;font-size:14px}.top nav a{text-decoration:none;color:#5b6b86}.top nav a.cta{color:#fff;background:#1e5eff;padding:7px 14px;border-radius:9px;font-weight:600}
.crumbs{font-size:13px;color:#5b6b86;margin:18px 0 6px}.crumbs a{color:#5b6b86}h1{font-size:28px;margin:4px 0 6px}.lead{color:#3d4f6e;margin:0 0 16px}
.card{background:#fff;border:1px solid #e3e9f3;border-radius:14px;padding:16px 18px;margin:0 0 16px}.card h2{font-size:18px;margin:0 0 10px}
table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;color:#5b6b86;font-weight:600;font-size:12px;padding:6px 6px;border-bottom:1px solid #e3e9f3}
td{padding:7px 6px;border-bottom:1px solid #eef2f7}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}td.pos{color:#5b6b86;width:28px}tr.me td{background:#fef9c3}
.go{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:4px 0 16px}.btn{display:inline-block;background:#1e5eff;color:#fff;text-decoration:none;padding:10px 16px;border-radius:10px;font-weight:600}
.btn.s{background:#fff;color:#0b1f3a;border:1.5px solid #c9d4e6}.mut{color:#5b6b86}.day{font-weight:600;margin:12px 0 4px;font-size:13px;color:#5b6b86}
.g{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid #eef2f7}.g .h{text-align:right}.g b.sc{background:#eef2f7;border-radius:7px;padding:1px 9px;font-variant-numeric:tabular-nums}
.g .win{font-weight:700}.links{columns:3 220px;column-gap:24px}.links a{display:block;padding:3px 0}.foot{color:#5b6b86;font-size:12.5px;padding:24px 0 40px}
@media(max-width:640px){h1{font-size:23px}.xs{display:none}.top nav a:not(.cta){display:none}}