body{font-family:system-ui,sans-serif;margin:0;color:#1d2433;line-height:1.55}header{background:#14324a;color:#fff;padding:14px 24px}
header a{color:#fff}.brand{font-weight:700;font-size:1.25em;text-decoration:none;margin-right:20px}nav{display:inline}nav a{margin:0 4px;font-size:.92em}
main{max-width:960px;margin:0 auto;padding:20px 24px}table{border-collapse:collapse;width:100%;font-size:.9em;margin:12px 0}th,td{border:1px solid #ccd;padding:6px 8px;text-align:left}
th{background:#eef2f6}.caveat{background:#fff7e0;border-left:4px solid #e0a800;padding:10px 14px;margin:14px 0}.hero{background:#eef4f9;padding:24px;border-radius:8px}
.stat{display:inline-block;background:#fff;border:1px solid #ccd;border-radius:8px;padding:12px 18px;margin:6px 8px 6px 0}.stat b{display:block;font-size:1.6em;color:#14324a}
footer{background:#f3f3f3;font-size:.85em;padding:16px 24px;margin-top:40px}.card{border:1px solid #ccd;border-radius:8px;padding:10px 16px;margin:10px 0}.card h3{margin:4px 0;font-size:1.05em}.flag{color:#8a4b00;font-size:.9em;margin:4px 0}.real{background:#eef8ef;border-left:4px solid #3a9a4a;padding:10px 14px;margin:14px 0}.disc{background:#fdecea;border-left:4px solid #c0392b;padding:8px 12px;margin:8px 0;font-size:.95em}.typ{background:#eef2fb;border-left:4px solid #3a5a9a;padding:10px 14px;margin:14px 0}.typ h3{margin:2px 0}.todo{background:#f0f0ff;border:1px dashed #88a;padding:10px 14px}