@font-face{font-family:Pretendard;font-style:normal;font-weight:45 920;font-display:swap;src:url('/fonts/PretendardVariable.woff2') format('woff2')}*{box-sizing:border-box}body{margin:0;font:16px/1.65 Pretendard,sans-serif;background:#edf2f8;color:#17243b}button,input,textarea,select{font:inherit}button,a,summary{cursor:pointer}[hidden]{display:none!important}.demo{text-align:center;background:#dfe9fb;color:#2e4670;font-size:14px;padding:11px 20px;border-bottom:1px solid #bdcfea}main{max-width:760px;margin:auto;padding:0 24px}header{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid #c4cede;color:#405675;font-size:15px}header img{border-radius:12px}.intro{padding:38px 0 27px}.eyebrow{color:#2454bd;font-size:14px;font-weight:700}h1{font-size:36px;line-height:1.3;letter-spacing:-1.2px;margin:12px 0 18px}p{color:#465873}.facts{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.facts span{background:#fff;border:1px solid #bccbdf;border-radius:7px;padding:5px 11px;font-size:14px;color:#344d72}details{border-top:1px solid #c4cede;padding-top:15px}summary{font-size:15px;font-weight:650;color:#2e4670}details p{font-size:15px;line-height:1.8}.steps{list-style:none;padding:0;display:flex;justify-content:space-between;gap:12px;margin:0 0 20px}.steps li{display:flex;align-items:center;gap:9px;font-size:14px;color:#52647d}.steps b{border:1px solid #a9bad3;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:13px}.steps [aria-current]{color:#2454bd;font-weight:700}.steps [aria-current] b{background:#2454bd;color:#fff;border-color:#2454bd}.panel{background:#fff;border:1px solid #bdcadd;border-radius:16px;padding:30px;box-shadow:0 5px 18px #18325607}h2{font-size:24px;letter-spacing:-.5px;margin:0 0 9px}.hint{font-size:14px;margin:0 0 27px}label{display:flex;flex-direction:column;gap:8px;font-weight:600;margin-bottom:23px}input,textarea,select{color:#17243b;background:#fff;border:1px solid #899bb5;border-radius:8px;padding:12px;min-width:0;width:100%;font-weight:400}input::placeholder,textarea::placeholder{color:#64728a}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #9abcf8;outline-offset:2px}textarea{resize:vertical}small{font-size:14px;color:#465873;font-weight:400}fieldset{border:0;padding:0;margin:0 0 23px;min-width:0}legend{font-weight:650;margin-bottom:12px}.two,.choices{display:grid;grid-template-columns:1fr 1fr;gap:16px}.choices label,.time-choices label{display:flex;flex-direction:row;gap:12px;align-items:center;border:1px solid #a5b7d2;border-radius:10px;padding:14px;margin:0;cursor:pointer}.choices label:has(:checked),.time-choices label:has(:checked){border-color:#2454bd;background:#edf3ff;box-shadow:inset 0 0 0 1px #2454bd}.choices small{display:block;margin-top:4px}.choices input,.time-choices input,.consent input{width:19px;height:19px;flex-shrink:0;accent-color:#2454bd}.time-choices{display:flex;gap:10px;flex-wrap:wrap}.time-choices label{font-size:15px;padding:10px 14px}.actions{display:flex;align-items:center;gap:14px;margin:21px 0}button,.button{display:inline-block;text-decoration:none;padding:12px 22px;border:1px solid #2454bd;border-radius:9px;color:#fff;background:#2454bd;font-weight:650;min-height:48px}button:hover,.button:hover{background:#1d4499}button:disabled{opacity:.6;cursor:wait}#back{background:#fff;color:#2454bd;border-color:#9aaccc}#page-label{color:#465873;font-size:14px;margin-right:auto}#error{color:#9a3124;background:#fff0ed;border-radius:8px;padding:12px;margin:16px 0}#error:empty{display:none}dl{margin:22px 0}dt{font-size:14px;font-weight:650;color:#405675;margin-top:19px}dd{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.consent-info{background:#edf3ff;padding:18px;border:1px solid #b9cbea;border-radius:9px;margin:26px 0 20px}.consent-info h3{font-size:16px;margin:0}.consent-info p{font-size:14px;margin:9px 0}.consent{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:15px;font-weight:500;margin:0}.consent input{margin-top:4px}.success{text-align:center;margin-top:40px}.success h1{font-size:28px}.success p{font-size:16px}.success .button{margin-top:20px}.check{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#e5efff;color:#2454bd;font-size:28px;margin:auto}footer{text-align:center;color:#52647d;font-size:13px;padding:30px 0 40px}@media(max-width:550px){main{padding:0 17px}header{padding:17px 0}header img{width:66px;height:66px}.intro{padding-top:27px}h1{font-size:30px}.panel{padding:23px 19px}.two,.choices{grid-template-columns:1fr;gap:0}.choices{gap:10px}.steps{gap:5px}.steps li{font-size:13px;gap:5px}.steps b{width:23px;height:23px}.time-choices{gap:7px}.time-choices label{font-size:14px;padding:9px}.demo{font-size:13px}.success h1{font-size:25px}}

.login-page{max-width:540px}.login-panel{margin-top:38px}.login-panel h1{font-size:28px}.login-panel label{margin-top:20px}#login-submit{width:100%}#acceptance{font-weight:700;color:#8a4b0b}
