*{box-sizing:border-box}body{margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;color:#1d2433;background:#f7f8fa}a{color:#0b5394}
.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:6px 10px;z-index:9}
header{background:#0d2a3f;color:#fff}header .w{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:14px 20px}header a{color:#e3eef7;text-decoration:none}header a[aria-current]{text-decoration:underline}header .logo{color:#fff;font-weight:700;margin-right:auto;font-size:18px}header .logo small{display:block;font-weight:400;font-size:13px;color:#cfe0ee}
nav a{margin-left:14px}.w{max-width:1040px;margin:0 auto;padding:20px}
table{border-collapse:collapse;width:100%;background:#fff;border:1px solid #d5dbe3}td,th{padding:9px 10px;border-bottom:1px solid #e3e8ee;text-align:left;vertical-align:top;font-size:15px}th{background:#eef2f6;font-size:14px;color:#2e3a4b}
.notice{background:#fff8e1;border:1px solid #e0b84a;padding:10px 14px;border-radius:8px}.muted{color:#4f5b6b;font-size:14px}
label{font-weight:600;margin-right:8px}input{font:inherit;padding:8px;border:1px solid #8a96a6;border-radius:6px;width:100%;max-width:360px}
:focus-visible{outline:3px solid #f0a500;outline-offset:2px}footer{color:#4f5b6b;font-size:14px;padding:24px 20px;text-align:center}
@media(max-width:720px){thead{display:none}tr{display:block;border-bottom:1px solid #d5dbe3;padding:6px 0}td,tbody th{display:block;border:0;padding:3px 10px}td::before,tbody th::before{content:attr(data-label) ": ";font-weight:600;color:#2e3a4b}}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}