:root{font-family:system-ui,sans-serif;color:#172033;background:#f7f8fb}body{margin:0}header,main{max-width:72rem;margin:auto;padding:1rem}header{display:flex;align-items:center;justify-content:space-between}nav a{margin-left:1rem}form,section{display:grid;gap:.8rem;max-width:42rem;margin:1rem 0}label{display:grid;gap:.3rem}input,select,textarea,button{font:inherit;padding:.5rem}button{width:fit-content;cursor:pointer}[role=alert]{color:#a40000}table{border-collapse:collapse;width:100%}td,th{border:1px solid #ccd3df;padding:.5rem;text-align:left}
