:root{font-family:"Segoe UI","Noto Sans KR",sans-serif;color:#172033;background:#f5f6fa}*{box-sizing:border-box}body{margin:0}main{min-height:calc(100vh - 70px);display:grid;place-items:center;padding:40px 20px}.card{background:#fff;border:1px solid #e8eaf0;box-shadow:0 20px 70px #1620380a;border-radius:24px;padding:44px;width:min(580px,100%);text-align:center}.brand{width:70px;height:70px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.4px;color:#c9243a;margin:20px 0 12px}h1{font-size:30px;margin:0 0 20px;letter-spacing:-1px}.description{color:#657085;line-height:1.9;font-size:14px}.info{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;font-size:12px;color:#667084;margin:28px 0}.button,button{display:block;width:100%;border:0;border-radius:10px;background:#dc233b;color:#fff;text-decoration:none;font-size:15px;font-weight:700;padding:17px;cursor:pointer}.button:hover,button:hover{background:#bd1930}.notice{text-align:left;background:#f7f8fb;padding:18px;border-radius:10px;font-size:12px;line-height:1.7;margin:22px 0}.notice p{color:#637089;margin-bottom:0}details{font-size:11px;color:#687388;text-align:left}code{display:block;word-break:break-all;padding:12px 0;font-size:10px}label{display:block;text-align:left;font-size:13px;margin:22px 0 14px}input{display:block;width:100%;padding:13px;border:1px solid #ccd1db;border-radius:8px;margin-top:8px}#status{font-size:13px;color:#b31c32;line-height:1.6}footer{text-align:center;font-size:12px;color:#8b93a3;padding:20px}@media(max-width:480px){.card{padding:30px 24px}h1{font-size:25px}}
