:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f3f7f4;font:15px/1.8 system-ui,-apple-system,'Noto Sans KR',sans-serif;color:#173b2d}.page{max-width:750px;margin:40px auto;padding:0 20px}.brand{font-size:24px;font-weight:800;text-decoration:none;color:#0b7154;display:flex;align-items:center;gap:10px}.brand img{width:37px;height:37px}.card{background:#fff;border:1px solid #dde7df;border-radius:15px;padding:30px;margin-top:24px}h1{font-size:25px;line-height:1.5}h2{font-size:18px;margin-top:28px}.muted{font-size:13px;color:#5e7467}a{color:#0b7154}label{display:grid;gap:6px;margin:18px 0;font-size:14px}input{font:inherit;font-size:16px;border:1px solid #cbdacf;padding:11px;border-radius:7px;width:100%}button{font:inherit;cursor:pointer;border-radius:7px;border:1px solid #cbdacf;background:white;padding:10px 18px}.primary{background:#0b7154;border-color:#0b7154;color:white;width:100%;margin-top:12px}.tabs{display:flex;gap:7px}.tabs button{flex:1}.tabs button[aria-selected=true]{background:#e6f3eb;color:#0b6042;font-weight:700}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}#auth-status{color:#8a542d;white-space:pre-line;font-size:14px;min-height:25px}[hidden]{display:none!important}:focus-visible{outline:3px solid #285eb3;outline-offset:3px}li{margin:10px 0}footer{margin-top:24px;font-size:12px;color:#5e7467}footer a{margin-right:16px}@media(max-width:480px){.page{margin-top:24px}.card{padding:22px}}
