body{margin:0;min-height:100vh;display:grid;place-items:center;background:#EEF2F4;font-family:"Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:#132029}
main{background:#fff;border:1px solid #D5DDE3;border-radius:12px;padding:28px;width:min(360px,calc(100% - 32px))}
h1{font-size:19px;margin:0 0 4px}.s{color:#5D6B76;font-size:13px;margin:0 0 18px}
form{display:grid;gap:12px}label{display:grid;gap:4px;font-size:13px}input{font:inherit;padding:9px;border:1px solid #D5DDE3;border-radius:8px}
button{font:inherit;font-weight:600;border:0;border-radius:8px;padding:10px;background:#17708F;color:#fff;cursor:pointer}.e{color:#C2452D;font-size:13px;margin:0;min-height:1em}
