body{margin:0;background:#faf9f7;color:#303c51;font:16px/1.5 system-ui,sans-serif}main{max-width:760px;margin:3rem auto;padding:0 1.5rem}h1,h2{color:#1b3a5c}form{display:grid;gap:1rem;background:#fff;border:1px solid #e5e9ee;border-radius:.6rem;padding:1.5rem}label{display:grid;gap:.35rem}input,button{font:inherit;padding:.65rem}button{background:#1a8a7d;color:#fff;border:0;border-radius:.4rem;font-weight:700}.error{color:#a23a2d}pre{white-space:pre-wrap}
