:root{color:#152d37;background:#f3f6f7;font-family:system-ui,sans-serif;line-height:1.5}body{margin:0}main{max-width:1100px;margin:auto;padding:2rem 1rem}header,section{background:#fff;border:1px solid #ccd8dd;border-radius:.5rem;margin-bottom:1rem;padding:1.5rem}h1{margin:.25rem 0;font-size:2.6rem}h2{margin-top:0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:700}form{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}label{gap:.3rem;font-weight:600;display:grid}input,select,button{font:inherit;border:1px solid #82969e;border-radius:.25rem;padding:.55rem .75rem}button{color:#fff;cursor:pointer;background:#174a55}button:disabled{cursor:wait;background:#556b73}:focus-visible{outline-offset:3px;outline:3px solid #ae4a00}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #ccd8dd;padding:.65rem}caption{text-align:left;margin-bottom:.5rem;font-weight:600}.table-scroll{overflow-x:auto}li{margin-bottom:1rem}[role=alert]{color:#9a241b}footer{padding:1rem;font-size:.9rem}
