*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1c2430;background:#f7f8fa;line-height:1.6}
header{background:#13233a;color:#fff}nav a{white-space:nowrap}
header .w{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:.9rem 1rem}
header a{color:#fff;text-decoration:none;margin-right:1rem;font-size:.95rem}.logo{font-weight:700;font-size:1.15rem}
.w{max-width:1040px;margin:0 auto;padding:1rem}h1{line-height:1.2}a{color:#1f5fbf}
.card{background:#fff;border:1px solid #e3e6eb;border-radius:10px;padding:1rem;margin:.6rem 0}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem}
table{width:100%;border-collapse:collapse;background:#fff;font-size:.92rem}th,td{border:1px solid #e3e6eb;padding:.5rem;text-align:left;vertical-align:top}th{background:#eef1f5}
.tw{overflow-x:auto}.tag{display:inline-block;background:#eef1f5;border-radius:99px;padding:.1rem .6rem;font-size:.8rem}
.warn{background:#fff6e0;border:1px solid #f0d58a;border-radius:8px;padding:.7rem}.muted{color:#5b6573;font-size:.9rem}
footer{border-top:1px solid #e3e6eb;margin-top:2rem}input,button{font:inherit;padding:.55rem;border-radius:6px;border:1px solid #c9ced6}button{background:#1f5fbf;color:#fff;border:0}.warnt{color:#9a6700;font-weight:600}.filters label{white-space:nowrap;margin-right:.6rem}select{font:inherit;padding:.55rem;border-radius:6px}.hero{background:#fff;border:1px solid #ddd;border-radius:10px;padding:1rem;margin-top:.5rem}body{background:#f4f4f4;color:#1e1e1e}header{background:#1f1f1f;border-bottom:4px solid #d62828}.logo{color:#fff;letter-spacing:.5px;text-transform:uppercase}header a:hover{color:#ff4d4d}a{color:#c1121f}h1,h2{color:#1f1f1f}h1{border-left:6px solid #d62828;padding-left:.6rem}.card{border-color:#ddd;border-top:3px solid #d62828}th{background:#2b2b2b;color:#fff}button,.btn,input[type=submit]{background:#d62828;color:#fff;border:0;border-radius:6px;padding:.6rem 1rem;font-weight:700}footer{background:#1f1f1f;color:#bbb}footer a{color:#ff6b6b}