*{box-sizing:border-box}body{margin:0;font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1d2733;background:#fbfcfd}
.wrap{max-width:860px;margin:0 auto;padding:0 18px}a{color:#0b5cad}h1{font-size:2rem;line-height:1.2;margin:.6em 0 .4em}h2{margin-top:1.8em;font-size:1.4rem}
.top{background:#0d3b66;color:#fff}.top .wrap{display:flex;justify-content:space-between;align-items:center;padding:12px 18px}.top a{color:#fff;text-decoration:none}.brand{font-weight:700}.top nav a{margin-left:16px}
.lede{font-size:1.1rem}.note{background:#fff7e0;border-left:4px solid #e6a700;padding:10px 14px}.crumbs{font-size:.9rem;margin-top:14px}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0}.card{background:#fff;border:1px solid #dde3ea;border-radius:8px;padding:14px}.k{font-size:1.6rem;font-weight:700;color:#0d3b66}.l{font-size:.9rem;color:#4a5866}
table{border-collapse:collapse;width:100%;margin:10px 0;background:#fff}th,td{border:1px solid #dde3ea;padding:6px 10px;text-align:left}th{background:#eef3f8}
.bars{font-size:.85rem}.bar{display:flex;align-items:center;gap:8px}.bar .y{width:3em}.bar .b{display:inline-block;height:12px;background:#2a7ab9;border-radius:2px}.bar .n{color:#4a5866}
dt{font-weight:700;margin-top:8px}dd{margin-left:0}details{background:#fff;border:1px solid #dde3ea;border-radius:6px;padding:8px 12px;margin:8px 0}summary{font-weight:600;cursor:pointer}
.src,.updated{font-size:.9rem;color:#4a5866}.refs{font-size:.9rem}footer{margin-top:40px;background:#eef3f8;font-size:.85rem;padding:14px 0}.terms{font-weight:600}
@media(max-width:600px){h1{font-size:1.6rem}}
