body{font:15px system-ui;background:#f5f7f5;color:#243e37}main{max-width:420px;margin:12vh auto;padding:24px;background:white;border:1px solid #dde5df;border-radius:10px}h1{font-size:22px}label{display:grid;gap:6px;margin:18px 0}input,button{font:inherit;padding:10px;border:1px solid #cddbd3;border-radius:6px}button{background:#276b58;color:white;cursor:pointer}