:root{font-family:Arial,"Malgun Gothic",sans-serif;color:#21332d;background:#f3f5ef}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px}main{width:100%;max-width:420px;background:white;border:1px solid #dce3d8;border-radius:18px;padding:40px;box-shadow:0 12px 50px #18332209}.logo{font-size:40px;color:#087c69;font-weight:bold}.eyebrow{font-size:10px;letter-spacing:2px;color:#788579;margin:18px 0 12px}h1{font-size:25px;font-weight:500;margin:0 0 12px}p,small{font-size:12px;line-height:1.8;color:#6b786e}form{margin-top:26px;display:grid;gap:9px}label{font-size:12px}input{width:100%;padding:12px;border:1px solid #ccd6c9;border-radius:7px;font:inherit;margin-bottom:8px}input:focus{outline:2px solid #087c6940;border-color:#087c69}button{background:#087c69;color:white;border:0;border-radius:7px;padding:13px;font:inherit;cursor:pointer;margin-top:6px}button:disabled{opacity:.6}#message{min-height:38px;color:#a34e34;font-size:12px;line-height:1.6;padding-top:5px}small{display:block;margin-top:12px}@media(max-width:480px){main{padding:28px}}
