body{font:18px system-ui;color:#202126;background:#f5f5f5;margin:0}main{max-width:440px;margin:8vh auto;padding:28px;background:white;border-radius:16px}form{display:grid;gap:16px}input,button{font:inherit;padding:12px;border:1px solid #777;border-radius:8px}button{background:#263e29;color:white;cursor:pointer}button:disabled{opacity:.5}[hidden]{display:none}