body{margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;color:#111;background:#fafaf7}
main{max-width:28rem;margin:12vh auto;padding:0 1.25rem}
h1{font-size:2.5rem;margin:0}
.lead{font-size:1.25rem;margin:.25rem 0}.by{color:#555;margin:0 0 2rem}
form{display:grid;gap:.5rem}label{font-weight:600;margin-top:.5rem}
input,select,button{font:inherit;padding:.6rem;border:1px solid #999;border-radius:6px}
button{background:#111;color:#fff;border-color:#111;cursor:pointer;margin-top:.75rem}
#status{min-height:1.5rem}.err{color:#a00}
