*{box-sizing:border-box}body{margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1b1f24;background:#fafafa}
header{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:.8rem 1.2rem;background:#012169;color:#fff}
header a{color:#fff;text-decoration:none;margin-left:1rem}.logo{font-weight:700;margin:0!important}
main{max-width:960px;margin:0 auto;padding:1rem 1.2rem}footer{max-width:960px;margin:2rem auto;padding:1rem 1.2rem;font-size:.85rem;color:#555;border-top:1px solid #ddd}
a{color:#0b57d0}.lead{font-size:1.1rem}h1{line-height:1.25}
.search input{width:100%;font-size:1.15rem;padding:.75rem;border:2px solid #012169;border-radius:8px}
#results{list-style:none;padding:0}#results li{padding:.45rem 0;border-bottom:1px solid #eee}#results small,.cols span{color:#666}
.cols{columns:3 220px;padding-left:1.1rem}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:.45rem;border-bottom:1px solid #e5e5e5;vertical-align:top}
.note{background:#fff8e1;border-left:4px solid #f4b400;padding:.7rem 1rem}.removed{background:#fdecea;border-left:4px solid #c5221f;padding:.7rem 1rem}
.pager a{margin-right:.8rem}
