*{box-sizing:border-box}body{margin:0;background:#f7f7f9;color:#242229;font-family:system-ui,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;line-height:1.6}main{max-width:600px;margin:40px auto 20px;background:#fff;border:1px solid #e6e4e9;border-radius:12px;padding:32px}header{border-bottom:1px solid #eee;padding-bottom:20px}.brand{font-size:15px;font-weight:800;color:#6b42b5;text-decoration:none}h1{font-size:26px;margin:12px 0 8px;letter-spacing:-1px}.topic{font-size:17px;font-weight:600;margin:0 0 12px}#event-date,.meta{font-size:14px;color:#65616c;margin:4px 0}.required-note{font-size:12px;color:#756b82;margin:20px 0 12px}.availability{font-size:13px;background:#f6f3fb;padding:10px 12px;border-radius:6px;margin:0 0 22px}fieldset{border:0;padding:0;margin:0;min-width:0}.field{margin-bottom:20px}.field label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.field label span,.field small{font-size:12px;color:#77717e;font-weight:400}.field small{display:block;margin-top:4px}input,textarea,button{font:inherit}.field input,.field textarea{width:100%;border:1px solid #d9d5df;border-radius:6px;padding:10px 12px;font-size:16px;background:#fff}.field input:disabled,.field textarea:disabled{background:#fafafa}b{color:#6b42b5}.consents{border-top:1px solid #eee;padding-top:18px}details{font-size:13px;margin-bottom:18px}summary{cursor:pointer;color:#61556f}details p{color:#6b6472;font-size:12px;white-space:pre-line}.checkbox{display:flex;gap:9px;align-items:flex-start;font-size:13px;margin:14px 0}.checkbox input{width:17px;height:17px;flex-shrink:0;margin:3px 0;accent-color:#6b42b5}.optional-note{font-size:12px;color:#77717e;margin:0 0 22px 26px}.submit{width:100%;padding:12px;background:#6b42b5;color:#fff;border:0;border-radius:6px;font-weight:600;cursor:pointer}.submit:disabled{background:#b9adc9;cursor:not-allowed}#form-status{font-size:13px;color:#a32939}#form-status:empty{display:none}#success{text-align:center;padding:25px 0}#success h3{font-size:21px}.success-icon{color:#6b42b5;font-size:28px}.success-date{font-size:14px}footer{text-align:center;font-size:12px;color:#827b88;padding:0 20px 30px}footer a{color:inherit}[hidden]{display:none!important}.sr-only,.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}:focus-visible{outline:2px solid #8153c4;outline-offset:3px}.error{color:#a32939}@media(max-width:640px){main{margin:16px 12px;padding:24px 20px}h1{font-size:24px}}
.webinar-thumbnail{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:8px;margin:0 0 20px}

.youtube-channel-link{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:14px;padding:10px 14px;border:1px solid #e4dfe9;border-radius:8px;background:#fff;color:#532d92;text-decoration:none;font-size:14px;font-weight:600}.youtube-channel-link:hover{background:#f6f3fb;border-color:#bba5d8}
