body{font:16px system-ui;background:#f4f7f5;color:#18352c}main{max-width:420px;margin:10vh auto;background:white;padding:32px;border-radius:16px}label,input{display:block}input{box-sizing:border-box;width:100%;padding:12px;margin:8px 0 20px;border:1px solid #b9cbbf;border-radius:7px}button{background:#235f46;color:white;border:0;padding:12px 24px;border-radius:7px}