:root{font-family:system-ui,sans-serif;color:#193047;background:#f1f5f9}body{margin:0;padding:2rem 1rem}main{max-width:50rem;margin:auto;background:white;border-radius:1rem;padding:2rem}form{display:grid;gap:1rem;max-width:30rem;margin-block:1.5rem}label{display:grid;gap:.4rem}input,select,button{font:inherit;padding:.75rem;border:1px solid #64748b;border-radius:.4rem}button{background:#153e68;color:white;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b45309;outline-offset:3px}[role=alert]{color:#991b1b}h1{font-size:1.8rem}
