body{font:17px system-ui;background:#f5f4f0;color:#20231f;margin:0}main{max-width:440px;margin:12vh auto;padding:30px;background:white;border:1px solid #ddd;border-radius:12px}h1{font-size:25px}label,input,button{display:block}input{box-sizing:border-box;width:100%;padding:12px;margin:8px 0 18px;font:inherit;border:1px solid #888;border-radius:5px}button{padding:12px 18px;background:#214d3b;color:white;border:0;border-radius:5px;font:inherit}#status{color:#8c2929}