*{box-sizing:border-box}body{min-height:100vh;display:grid;place-items:center;margin:0;padding:20px;background:#f3f5f4;font-family:system-ui,-apple-system,"Noto Sans KR",sans-serif;color:#17211b}
    form{width:min(100%,360px)}input,button{width:100%;height:48px;border-radius:12px;font:inherit}input{padding:0 14px;border:1px solid #cbd5cf;background:#fff;outline:none}input:focus{border-color:#1f6f4a;box-shadow:0 0 0 3px #dcefe4}button{margin-top:9px;border:0;background:#1f6f4a;color:#fff;font-weight:800;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.status{min-height:20px;margin:9px 2px 0;color:#b33232;font-size:12px;text-align:center}
