:root{color-scheme:light;--ink:#14213d;--muted:#556172;--line:#dbe0e7;--accent:#126f71;--paper:#f5f4ef}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,sans-serif}a{color:var(--accent)}header,main,footer{max-width:1440px;margin:auto;padding:24px 5vw}header{border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;align-items:center}.brand{font-weight:800;text-decoration:none;font-size:22px;color:var(--ink)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:var(--accent)}h1{font-size:clamp(30px,5vw,60px);line-height:1.08;margin:18px 0}h2{font-size:25px}p{max-width:85ch}.lede{font-size:20px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}.card{padding:20px;border-top:3px solid var(--accent);background:white}.card strong{display:block;font-size:28px}.notice{padding:18px;background:#e6eeec;border-left:4px solid var(--accent)}fieldset{border:0;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px}label{display:block;font-size:14px}select{display:block;width:100%;padding:12px 8px;border:1px solid var(--line);background:white;color:var(--ink);font:inherit}.table-wrap{overflow-x:auto;background:white;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#e9ecea;white-space:nowrap}td small{display:block;color:var(--muted)}td:nth-child(4){font-variant-numeric:tabular-nums;white-space:nowrap}details{min-width:130px;max-width:340px}summary{cursor:pointer}details p{overflow-wrap:anywhere;font-size:12px}button{padding:11px 20px;background:var(--ink);color:white;border:0;font:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}.pagination{display:flex;gap:12px;margin:20px 0}.downloads{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0}.sources li{margin-bottom:12px}footer{border-top:1px solid var(--line);color:var(--muted);font-size:14px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px}select:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #dc9100;outline-offset:3px}@media(max-width:760px){header,main,footer{padding:20px}.cards{grid-template-columns:1fr}.card strong{font-size:24px}fieldset{grid-template-columns:1fr 1fr}fieldset label:last-child{grid-column:1/-1}.lede{font-size:18px}.table-wrap{margin:0 -4px}th,td{padding:10px}.cards{gap:10px}header nav{font-size:14px}}

header nav{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end}.cards article span{display:block}
