:root{font-family:system-ui,sans-serif;color:#18212f;background:#f6f8fb}body{margin:0}main{max-width:560px;margin:3rem auto;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px #14213d18}form,label{display:grid;gap:.7rem}form{gap:1.2rem}input,button{font:inherit;padding:.7rem;border:1px solid #a9b4c4;border-radius:6px}button{cursor:pointer;background:#12294f;color:#fff}button:disabled{opacity:.5}section{margin-top:2rem}pre{white-space:pre-wrap;overflow-wrap:anywhere}[role=alert]{color:#b42318}
