:root{--fs-display: clamp(22px, 5.2vw, 28px);--fs-title: clamp(18px, 3.4vw, 21px);--fs-subtitle: 17px;--fs-subject: 16px;--fs-body: 15px;--fs-label: 14px;--fs-caption: 13px;--fs-micro: 12px;--fs-input: 16px;--lh-title: 1.4;--lh-snug: 1.5;--lh-body: 1.7;--lh-long: 1.85;--ls: -.055em;--ls-detail: -.03em;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700}html,body{margin:0;padding:0;word-break:keep-all;overflow-wrap:break-word}html body{font-family:Pretendard,sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls);color:#1a1a1a}.app-header{width:100%;flex-shrink:0;border-bottom:1px solid #e0e0e0}.app-header-title-row{width:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:15px 1rem 14px;box-sizing:border-box}.app-header-title-row .btn-back{position:absolute;left:1rem}.app-header-title{font-size:var(--fs-body);font-style:normal;font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls);color:#1a1a1a;text-align:center}.btn-back{background:none;border:none;padding:4px 8px 4px 0;cursor:pointer;display:flex;align-items:center}.btn-home{position:absolute;right:1rem;background:none;border:none;padding:4px 0 4px 8px;cursor:pointer;display:flex;align-items:center;transform:translateY(-1px)}.page-wrap{width:100%;height:100svh;display:flex;flex-direction:column;align-items:center;background:#fff;box-sizing:border-box;overflow-y:auto;scrollbar-gutter:stable}.page-wrap,.thin-scrollbar{scrollbar-width:thin;scrollbar-color:#d0d0d0 transparent}.page-wrap::-webkit-scrollbar,.thin-scrollbar::-webkit-scrollbar{width:4px;height:4px}.page-wrap::-webkit-scrollbar-track,.thin-scrollbar::-webkit-scrollbar-track{background:transparent}.page-wrap::-webkit-scrollbar-thumb,.thin-scrollbar::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:2px}.page-content{width:100%;max-width:480px;flex:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:0 1.5rem;box-sizing:border-box}.page-content:before,.page-content:after{content:"";width:100%;flex:0 1 4rem}.page-content:before{min-height:2rem}.page-content:after{flex-basis:2rem;min-height:1rem}.page-content.centered:before,.page-content.centered:after{flex-grow:1}.page-content.with-footer:after{flex-basis:1rem;min-height:3rem}.page-content.compact-top:before{flex-basis:1.5rem;min-height:1rem}.page-card{display:contents}@media (min-width: 900px){.page-wrap{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;justify-items:center;align-items:stretch;height:auto;min-height:100vh;background:#f5f5f5;overflow-y:visible;scrollbar-gutter:auto}html,body{background:#f5f5f5}.app-header{background:#fff}.page-content{flex:none}.page-content:not(.legal-page),.page-card:not(.legal-page){max-width:510px}.page-content:before,.page-content:after{display:none}.page-content:not(.account-page):not(.account-subpage){margin:2.5rem auto;background:#fff;border-radius:16px;box-shadow:0 2px 20px #00000014;padding-top:2.5rem;padding-bottom:2.5rem;min-height:640px;box-sizing:border-box;justify-content:center}.page-card{display:flex;flex-direction:column;width:100%;max-width:480px;min-height:720px;margin:1.5rem auto;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 20px #00000014;box-sizing:border-box}.page-card .page-content{margin:0;padding-top:1.5rem;padding-bottom:2rem}.page-card .ac-profile-card{margin-top:0}}.btn-primary,.btn-secondary,.btn-danger,.btn-danger-filled{display:flex;align-items:center;justify-content:center;width:100%;height:3.25rem;border-radius:6px;font-size:var(--fs-subject);cursor:pointer;text-decoration:none;font-family:inherit;box-sizing:border-box;transition:background .15s,border-color .15s;font-weight:var(--fw-bold)}.btn-primary{background:#1a1a1a;color:#fff;border:none}.btn-primary:hover{background:#333}.btn-primary:active{background:#000}.btn-primary:disabled{background:#d0d0d0;cursor:not-allowed;opacity:1}.btn-secondary{background:#fff;color:#1a1a1a;border:1px solid #e5e5e5;font-weight:var(--fw-bold)}.btn-secondary:hover{background:#f5f5f5}.btn-secondary:active{background:#ebebeb}.btn-danger{background:#fff0f0;color:#e11b3f;border:1px solid #ffd6d6;font-weight:var(--fw-bold)}.btn-danger:hover{background:#ffe3e3}.btn-danger:active{background:#ffd6d6}.btn-danger-filled{background:#e11b3f;color:#fff;border:none}.btn-danger-filled:hover{background:#c81736}.btn-danger-filled:active{background:#a4132c}.btn-danger-filled:disabled{background:#d0d0d0;cursor:not-allowed;opacity:1}.btn-group{width:100%;display:flex;flex-direction:column;gap:.625rem;margin-top:.5rem}.toast{position:fixed;bottom:calc(7rem + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:max-content;max-width:80%;background:#1a1a1a;color:#fff;padding:.75rem 1.25rem;border-radius:8px;font-size:var(--fs-label);text-align:center;white-space:normal;box-sizing:border-box;z-index:1000}.toast.error{background:#e53935}.login-landing{align-items:flex-start;gap:1rem}.login-landing-eyebrow{width:100%;margin:0;font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.05em;color:#e11b3f;text-transform:uppercase}.login-landing-title{width:100%;margin:0;font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-title);color:#1a1a1a;letter-spacing:var(--ls)}.login-landing-desc{width:100%;margin:0;font-size:var(--fs-body);color:#666;line-height:var(--lh-body);letter-spacing:var(--ls)}.login-landing .btn-group{margin-top:.5rem}.page-heading{width:100%;display:flex;flex-direction:column;gap:.5rem}.page-title{font-size:var(--fs-title);font-weight:var(--fw-bold);color:#1a1a1a;margin:0;text-align:center;letter-spacing:var(--ls)}.page-desc{font-size:var(--fs-body);color:#666;line-height:var(--lh-body);margin:0;text-align:center;white-space:pre-line;letter-spacing:var(--ls)}.error-detail-box{width:100%;display:flex;flex-direction:column;gap:8px;padding:.875rem 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;letter-spacing:var(--ls)}.error-detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;letter-spacing:var(--ls)}.error-detail-label{font-size:var(--fs-caption);color:#9e9e9e;flex-shrink:0;letter-spacing:var(--ls)}.error-detail-value{font-size:var(--fs-caption);color:#5c5c5c;text-align:right;word-break:break-all;letter-spacing:var(--ls)}.app-footer{width:100%;flex-shrink:0;padding:1.25rem 1.5rem 1.5rem;box-sizing:border-box;text-align:center;background:#fdfdfd;border-top:1px solid #e5e5e5;font-weight:var(--fw-normal);line-height:var(--lh-snug);letter-spacing:var(--ls)}.app-footer-links{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.375rem}.app-footer-link{font-size:var(--fs-caption);color:#666;text-decoration:none}.app-footer-link:hover{text-decoration:underline}.app-footer-divider{font-size:var(--fs-micro);color:#d0d0d0}.app-footer-copyright{margin:0;font-size:var(--fs-caption);color:#bdbdbd}.icon-wrap{width:80px;height:80px;border-radius:40px;display:flex;align-items:center;justify-content:center;margin:0 auto;box-sizing:border-box}.icon-wrap.gray{background:#f5f5f5}.icon-wrap.dark{background:#1a1a1a}.icon-wrap.red{background:#fff0f0;border:1px solid #e11b3f}.icon-wrap.amber{background:#fff4e0;border:1px solid #f0a93a}.icon-wrap.small{width:56px;height:56px;border-radius:28px}.email-box{width:100%;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;padding:.75rem 1rem;box-sizing:border-box}.email-box.error{border-color:#e11b3f;background:#fff8f8}.email-box-label{margin:0 0 4px;font-size:var(--fs-micro);color:#9e9e9e;letter-spacing:var(--ls);font-weight:var(--fw-normal)}.email-box-row{display:flex;align-items:center;gap:8px}.email-box-text{margin:0;font-size:var(--fs-subject);font-weight:var(--fw-semibold);color:#1a1a1a;letter-spacing:var(--ls)}.address-row{display:flex;gap:.5rem}.address-row .input-field{flex:1}.btn-address-search{height:3rem;padding:0 1rem;background:#1a1a1a;color:#fff;border:none;border-radius:6px;font-size:var(--fs-label);font-weight:var(--fw-medium);font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0}.btn-address-search:focus{outline:none}.btn-address-search:hover{background:#333}.btn-address-search:active{background:#000}.input-field{width:100%;height:3rem;border:1px solid #e5e5e5;border-radius:6px;background:#f9f9f9;padding:0 12px;font-size:var(--fs-input);box-sizing:border-box;font-family:inherit;outline:none;transition:border-color .15s}.input-field:focus{border-color:#1a1a1a}.input-field::placeholder{color:#9e9e9e}.input-field.error{border-color:#e11b3f;background:#fff8f8}.input-field:-webkit-autofill,.input-field:-webkit-autofill:hover,.input-field:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #f9f9f9 inset;-webkit-text-fill-color:#1a1a1a}.input-field.error:-webkit-autofill,.input-field.error:-webkit-autofill:hover,.input-field.error:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff8f8 inset;-webkit-text-fill-color:#1a1a1a}.field-label{display:block;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:#1a1a1a;margin:0 0 .375rem;letter-spacing:var(--ls)}.field-label.error{color:#e11b3f;font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls)}.input-error-text{margin:6px 0 0;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:#e11b3f;letter-spacing:var(--ls)}.loading-spinner{width:32px;height:32px;border:3px solid #e0e0e0;border-top-color:#1a1a1a;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.confirm-modal-dim{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center;padding:0 2rem;box-sizing:border-box}.confirm-modal-box{width:100%;max-width:360px;background:#fff;border-radius:12px;padding:1.75rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:1.25rem}.confirm-modal-message{font-size:var(--fs-body);color:#1a1a1a;white-space:pre-line;line-height:var(--lh-body);text-align:center;margin:0}.confirm-modal-btns{display:flex;gap:.5rem}.confirm-modal-cancel{flex:1;height:2.75rem;background:#fff;border:1px solid #d0d0d0;border-radius:6px;font-size:var(--fs-body);color:#757575;cursor:pointer;font-family:inherit}.confirm-modal-cancel:active{background:#f5f5f5}.confirm-modal-confirm{flex:1;height:2.75rem;background:#1a1a1a;border:none;border-radius:6px;font-size:var(--fs-body);font-weight:var(--fw-bold);color:#fff;cursor:pointer;font-family:inherit}.confirm-modal-confirm.danger{background:#e53935}.confirm-modal-confirm:active{opacity:.85}.address-search-modal-dim{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.address-search-modal-sheet{width:calc(100% - 2rem);max-width:480px;height:80vh;max-height:600px;background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.address-search-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f0f0f0;flex-shrink:0}.address-search-modal-title{font-size:var(--fs-subject);font-weight:var(--fw-bold);color:#1a1a1a;margin:0;letter-spacing:var(--ls)}.address-search-modal-close{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.address-search-modal-body{flex:1;overflow:hidden}.signup-flow .step-body{min-height:28rem}@media (min-width: 900px){.page-content.reagree-page:not(.account-page):not(.account-subpage){justify-content:flex-start}}.step-bar{width:100%;display:flex;padding:0 0 1.5rem}.step-item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.step-item:not(:first-child):before{content:"";position:absolute;top:13px;right:50%;width:100%;height:2px;background:#e0e0e0;z-index:0;transition:background .2s}.step-item.active:before,.step-item.done:before{background:#1a1a1a}.step-circle{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;background:#fff;font-size:var(--fs-micro);font-weight:var(--fw-bold);color:#ccc;transition:all .2s;border:1px solid #e5e5e5;display:flex;align-items:center;justify-content:center;letter-spacing:0}.step-circle span{line-height:1;text-box:trim-both cap alphabetic}.step-item.active .step-circle,.step-item.done .step-circle{background:#1a1a1a;color:#fff;border:1px solid #1a1a1a}.step-label{font-size:var(--fs-caption);font-weight:var(--fw-normal);color:#767676;white-space:nowrap;letter-spacing:var(--ls)}.step-item.active .step-label{color:#1a1a1a;font-weight:var(--fw-semibold)}.step-item.done .step-label{color:#1a1a1a;font-weight:var(--fw-normal)}.step-body{width:100%;display:flex;flex-direction:column;gap:1.5rem}.step-body.center{align-items:center;text-align:center}.btn-group.sticky-bottom{position:sticky;bottom:0;z-index:1;margin-top:0;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));background:#fff;transition:box-shadow .2s}.btn-group.sticky-bottom.stuck{box-shadow:0 -8px 12px -8px #00000026}@media (max-width: 899px){.btn-group.sticky-bottom{position:fixed;left:50%;transform:translate(-50%);width:100%;max-width:480px;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.page-wrap:has(.btn-group.sticky-bottom):after{content:"";flex:0 0 calc(4.75rem + env(safe-area-inset-bottom))}}.term-list{position:relative;display:flex;flex-direction:column;gap:.7rem}.term-item,.consent-group{width:100%;background:#f9f9f9;border-radius:8px;overflow:hidden}.consent-group-header{display:flex;align-items:center;padding:.9rem 1rem;border-bottom:1px solid transparent}.consent-group-header.expanded{border-bottom-color:#e5e5e5}.consent-group-header.checked .term-label-text{color:#1a1a1a;font-weight:var(--fw-bold)}.consent-group-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.consent-group-toggle{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:none;border:none;cursor:pointer}.consent-group-toggle svg{transition:transform .2s ease}.consent-group-toggle.open svg{transform:rotate(180deg)}.consent-group-children-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.consent-group-children-wrap.expanded{grid-template-rows:1fr}.consent-group-children{display:flex;flex-direction:column;overflow:hidden;min-height:0}.consent-group-child{display:flex;align-items:center;padding:.5rem 1rem .5rem 2.25rem}.consent-group-child .term-label-text{font-size:13.5px}.consent-group-child.checked .term-label-text{color:#1a1a1a;font-weight:var(--fw-bold)}.term-item-all{padding:1rem;background:#f9f9f9;border-radius:6px;transition:background .2s}.term-item-all.checked{background:#1a1a1a}.term-item-all.checked .term-label-text{color:#fff}.term-item-all.checked .term-checkbox{background:#fff;border-color:#fff}.term-item-all.checked .term-checkbox:checked:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3.90009 10.2649C3.70315 10.2653 3.50808 10.2267 3.32609 10.1515C3.1441 10.0762 2.97876 9.96576 2.83959 9.82643L0.0430908 7.03043L0.750091 6.32293L3.54659 9.11943C3.64035 9.21316 3.76751 9.26582 3.90009 9.26582C4.03267 9.26582 4.15983 9.21316 4.25359 9.11943L11.2501 2.12292L11.9571 2.82992L4.96059 9.82643C4.82142 9.96576 4.65608 10.0762 4.47409 10.1515C4.2921 10.2267 4.09703 10.2653 3.90009 10.2649Z' fill='%231a1a1a'/%3E%3C/svg%3E")}.term-divider{height:1px;margin:.5rem 0;background:#e5e5e5}.term-header{display:flex;align-items:center;padding:.9rem 1rem}.term-check-label{flex:1;display:flex;align-items:center;gap:.5rem;cursor:pointer}.term-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:1.5px solid #d0d0d0;border-radius:4px;background:#fff;flex-shrink:0;cursor:pointer;position:relative;transition:background .15s,border-color .15s}.term-checkbox:checked{background:#1a1a1a;border-color:#1a1a1a}.term-checkbox:checked:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;transform:translate(-50%,-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3.90009 10.2649C3.70315 10.2653 3.50808 10.2267 3.32609 10.1515C3.1441 10.0762 2.97876 9.96576 2.83959 9.82643L0.0430908 7.03043L0.750091 6.32293L3.54659 9.11943C3.64035 9.21316 3.76751 9.26582 3.90009 9.26582C4.03267 9.26582 4.15983 9.21316 4.25359 9.11943L11.2501 2.12292L11.9571 2.82992L4.96059 9.82643C4.82142 9.96576 4.65608 10.0762 4.47409 10.1515C4.2921 10.2267 4.09703 10.2653 3.90009 10.2649Z' fill='white'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.term-label-text{font-size:var(--fs-body);color:#9e9e9e;font-weight:var(--fw-normal);transition:color .15s,font-weight .15s;padding-left:5px;letter-spacing:var(--ls)}.term-item.checked .term-label-text{color:#1a1a1a;font-weight:var(--fw-bold)}.term-badge{font-size:var(--fs-caption);font-weight:var(--fw-medium);flex-shrink:0;letter-spacing:var(--ls)}.term-badge.required{color:#e11b3f}.term-badge.optional{color:#9e9e9e}.term-view-btn{background:none;border:none;font-size:var(--fs-micro);color:#aaa;cursor:pointer;font-family:inherit;padding:0;flex-shrink:0;white-space:nowrap;letter-spacing:var(--ls)}.term-content{padding:.75rem 1rem;background:#f8f8f8;border-top:1px solid #e0e0e0}.term-content pre{font-size:var(--fs-caption);color:#757575;white-space:pre-wrap;font-family:inherit;line-height:var(--lh-body);max-height:120px;overflow-y:auto;margin:0}.signup-field{display:flex;flex-direction:column;gap:.375rem}.signup-field .field-label{margin:0}.field-required{color:#e53935}.signup-field-hint{font-size:var(--fs-micro);color:#9e9e9e;margin:0;letter-spacing:var(--ls)}.email-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 4px 12px #00000014}.email-suggestions li{display:flex;align-items:center;min-height:44px;padding:0 12px;font-size:var(--fs-body);color:#1a1a1a;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-suggestions li:hover,.email-suggestions li.active{background:#f5f5f5}.email-typo-hint{margin:0;font-size:var(--fs-caption);color:#424242;letter-spacing:var(--ls)}.email-typo-hint strong{font-weight:var(--fw-semibold);color:#1a1a1a}.email-typo-hint button{margin-left:.375rem;padding:0;background:none;border:none;font:inherit;font-weight:var(--fw-semibold);color:#1a1a1a;text-decoration:underline;cursor:pointer}.input-field.readonly{background:#f0f0f0;color:#9e9e9e;cursor:default}.account-list{display:flex;flex-direction:column;gap:.5rem}.account-item{width:100%;display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border:1.5px solid #e0e0e0;border-radius:8px;background:#f8f8f8;font-family:inherit;text-align:left;transition:border-color .15s}.account-item.selected{border-color:#1a1a1a;background:#fafafa}.account-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid #d0d0d0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-item.selected .account-radio{border-color:#1a1a1a}.account-radio-dot{width:8px;height:8px;border-radius:50%;background:#1a1a1a}.account-client{font-size:var(--fs-micro);color:#9e9e9e;margin:0 0 2px}.account-email{font-size:var(--fs-body);font-weight:var(--fw-medium);color:#1a1a1a;margin:0}.unify-target-list{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-bottom:.5rem}.unify-target-item{display:flex;flex-direction:column;gap:2px;padding:.875rem 1rem;border-bottom:1px solid #e5e5e5}.unify-target-item:last-child{border-bottom:none}.unify-target-client{font-size:var(--fs-label);font-weight:var(--fw-medium);color:#1a1a1a;letter-spacing:var(--ls);line-height:1.5}.unify-target-value{font-size:var(--fs-caption);color:#666;line-height:1.5}.loading-wrap{display:flex;justify-content:center;padding:2rem 0}.term-modal-dim{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.term-modal-sheet{width:100%;max-width:520px;background:#efefef;display:flex;flex-direction:column;max-height:80vh;letter-spacing:var(--ls)}@media (min-width: 900px){.term-modal-sheet{max-width:560px}}.term-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.5rem .5rem;border-bottom:1px solid #f0f0f0;flex-shrink:0}.term-modal-title{font-size:var(--fs-subtitle);font-weight:var(--fw-bold);color:#1a1a1a;margin:0}.term-modal-close{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;flex-shrink:0}.term-modal-body{flex:1;overflow-y:auto;padding:1rem 1.5rem}.term-modal-content{font-size:var(--fs-body);color:#424242;font-family:inherit}.term-modal-content p,.term-modal-content ul,.term-modal-content ol{margin:0}.term-modal-content ul,.term-modal-content ol{padding-left:1.25em}.term-modal-content td,.term-modal-content th{padding:.25em .5em}.term-modal-content table{max-width:100%;overflow-x:auto}.term-modal-content [style*=wingdings i],.term-modal-content [style*=symbol i],.term-modal-content [style*=webdings i],.term-modal-content font[face*=wingdings i],.term-modal-content font[face*=symbol i],.term-modal-content font[face*=webdings i]{display:none}.term-modal-content [style*=justify i]{text-align:left!important}.term-modal-footer{padding:1.125rem 1rem;border-top:1px solid #f0f0f0;background-color:#fff}.page-content.account-page:before,.page-content.account-subpage:before{flex:0 0 auto;min-height:0}.account-page{gap:0}.account-loading{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:240px;box-sizing:border-box;padding:2rem}.ac-profile-card{width:100%;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:12px;padding:.875rem 1.5rem;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;margin-top:1rem}@media (max-width: 899px){.page-content.account-subpage>:first-child{margin-top:-.5rem}}.ac-profile-label{font-size:var(--fs-micro);color:#9e9e9e;margin:0 0 2px;letter-spacing:var(--ls)}.ac-profile-name{font-size:var(--fs-title);font-weight:var(--fw-bold);color:#1a1a1a;margin:0;letter-spacing:var(--ls-detail)}.ac-profile-detail{font-size:var(--fs-caption);color:#666;margin:0;letter-spacing:var(--ls-detail)}.ac-section-label{width:100%;font-size:var(--fs-label);font-weight:var(--fw-medium);color:#939393;padding:3rem 0 .5rem;display:flex;align-items:center;justify-content:space-between;line-height:var(--lh-snug);letter-spacing:var(--ls)}.ac-list-label{width:100%;font-size:var(--fs-label);font-weight:var(--fw-medium);color:#1a1a1a;padding:0 0 .5rem;letter-spacing:var(--ls)}.ac-row-list{width:100%;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none!important}.ac-social-row{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;border-bottom:1px solid #e5e5e5}.ac-social-row:last-child{border-bottom:none}.ac-social-icon{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ac-social-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ac-social-name{font-size:var(--fs-body);font-weight:var(--fw-medium);color:#1a1a1a;font-family:Pretendard,sans-serif;letter-spacing:var(--ls);line-height:1.3}.ac-social-sub{font-size:var(--fs-micro);color:#666;overflow-wrap:break-word;word-break:break-all;line-height:1.3;letter-spacing:var(--ls-detail)}.ac-social-sub.unlinked{color:#aaa;letter-spacing:var(--ls)}.ac-link-btn{background:#1a1a1a;border:none;border-radius:6px;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:#fff;padding:6px 10px;cursor:pointer;font-family:inherit;flex-shrink:0;letter-spacing:var(--ls);min-width:64px;text-align:center}.ac-link-btn:disabled{opacity:.5;cursor:not-allowed}.ac-unlink-btn{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;font-size:var(--fs-caption);color:#666;padding:6px 10px;cursor:pointer;font-family:inherit;flex-shrink:0;letter-spacing:var(--ls);font-weight:var(--fw-medium);min-width:64px;text-align:center}.ac-unlink-btn:hover{background:#eee}.ac-unlink-btn:disabled{opacity:.5;cursor:not-allowed}.ac-danger-btn{background:#fff0f0;border:1px solid #ffd6d6;border-radius:6px;font-size:var(--fs-caption);color:#e11b3f;padding:6px 10px;font-weight:var(--fw-semibold);cursor:pointer;font-family:inherit;flex-shrink:0;letter-spacing:var(--ls);min-width:64px;text-align:center}.ac-danger-btn:hover{background:#ffe3e3}.ac-consent-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.875rem 1rem;border-bottom:1px solid #e5e5e5}.ac-consent-row:last-child{border-bottom:none}.ac-consent-group{width:100%}.ac-consent-group .ac-consent-row{border-bottom:none;padding-top:.375rem;padding-bottom:.375rem}.ac-consent-group .ac-consent-row:first-child{padding-top:.875rem}.ac-consent-group .ac-consent-row:last-child{padding-bottom:.875rem}.ac-consent-group .ac-consent-row.ac-consent-row-indent{padding-left:2.25rem}.ac-consent-group .ac-consent-row.ac-consent-row-indent .ac-consent-label{font-size:13.5px}.ac-consent-left{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.ac-consent-label{font-size:var(--fs-body);color:#1a1a1a;letter-spacing:var(--ls);font-weight:var(--fw-medium);word-break:keep-all;overflow-wrap:break-word;line-height:1.3}.ac-consent-date{font-size:var(--fs-micro);color:#9e9e9e;letter-spacing:var(--ls);line-height:1.3}.ac-consent-right{display:flex;align-items:center;flex-shrink:0}.ac-manage-row{width:100%;display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left;border-bottom:1px solid #e5e5e5}.ac-manage-row:last-child{border-bottom:none}.ac-manage-row:active{background:#fafafa}.ac-manage-icon{width:36px;height:36px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ac-manage-icon.danger{background:#fdecea}.ac-manage-text{flex:1;display:flex;flex-direction:column;gap:3px;font-weight:var(--fw-normal);color:#aaa;letter-spacing:var(--ls)}.ac-manage-label{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:#1a1a1a;letter-spacing:var(--ls)}.ac-manage-label.danger{color:#e53935}.ac-manage-desc{font-size:var(--fs-caption);color:#aaa;letter-spacing:var(--ls-detail)}.ac-skeleton{display:inline-block;height:1em;vertical-align:middle;border-radius:4px;background:linear-gradient(90deg,#eee 25%,#f6f6f6 37%,#eee 63%);background-size:400% 100%;animation:acSkeletonShimmer 1.4s ease infinite}@keyframes acSkeletonShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.ac-skeleton{animation:none}}.withdraw-checklist{width:100%;background:#fff0f0;border:1px solid #e11b3f;border-radius:8px;padding:.8rem;box-sizing:border-box}.withdraw-checklist-title{font-size:var(--fs-subject);font-weight:var(--fw-bold);color:#1a1a1a;margin:0 0 .5rem;letter-spacing:var(--ls)}.withdraw-confirm-label{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--fs-label);color:#1a1a1a;cursor:pointer;font-weight:var(--fw-bold);width:100%;letter-spacing:var(--ls);line-height:var(--lh-snug);margin-bottom:-1rem}.withdraw-confirm-label input{margin-top:.1rem}.account-subheader-banner{position:relative;width:100%;background:#1a1a1a;text-align:center;padding:.5rem 0;flex-shrink:0}.account-subheader-title{display:inline-block;color:#fff;font-size:var(--fs-subject);padding-top:2px;font-weight:var(--fw-semibold);letter-spacing:var(--ls);padding-right:.9px}.account-subheader-nav{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1.25rem;box-sizing:border-box;flex-shrink:0;line-height:var(--lh-snug);letter-spacing:var(--ls)}.account-subheader-breadcrumb{font-size:var(--fs-label);color:#666;font-weight:var(--fw-normal);line-height:var(--lh-snug)}.account-subheader-breadcrumb .breadcrumb-sep{margin:0 4px;letter-spacing:normal}.account-subheader-breadcrumb .breadcrumb-link{background:none;border:none;padding:0;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}.account-subheader-breadcrumb .breadcrumb-link:hover{text-decoration:underline}.btn-logout{background-color:#f9f9f9}.btn-logout:hover{background-color:#f0f0f0}.account-subheader-logout{display:flex;align-items:center;gap:7px;background:none;border:none;font-size:var(--fs-label);color:#666;cursor:pointer;font-family:inherit;padding:0;flex-shrink:0;letter-spacing:var(--ls);font-weight:var(--fw-normal);line-height:var(--lh-snug)}.account-subheader-logout:hover{text-decoration:underline}.account-subheader-logout svg{display:block;flex-shrink:0}.legal-page{align-items:stretch;gap:0}.page-content.legal-page:after{flex-basis:2rem!important;min-height:1.5rem!important}@media (max-width: 899px){.page-content.legal-page.account-subpage>:first-child{margin-top:1.5rem}}.legal-tabs-banner{display:flex;width:100%;background:#1a1a1a;flex-shrink:0;overflow-x:auto}.legal-tab{position:relative;flex:1 1 auto;min-width:max-content;background:none;border:none;padding:.875rem 1.25rem;font-family:inherit;font-size:var(--fs-label);font-weight:var(--fw-semibold);color:#ffffff8c;letter-spacing:var(--ls);white-space:nowrap;cursor:pointer;transition:color .15s}.legal-tab:hover{color:#fffc}.legal-tab.active{color:#fff}.legal-tab.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:5rem;height:2px;background:#fff}.legal-content{width:100%;margin-top:.75rem}@media (min-width: 900px){.legal-content{margin-top:0}}.legal-version-select-wrap{position:relative;width:100%;margin:0 0 1.5rem}.legal-version-select{width:100%;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:var(--fs-caption);font-weight:var(--fw-bold);color:#1a1a1a;letter-spacing:var(--ls);box-sizing:border-box;cursor:pointer}.legal-version-select.open{border-color:#1a1a1a}.legal-version-select:disabled{color:#1a1a1a;opacity:1;cursor:default}.legal-version-chevron{flex-shrink:0;margin-left:.5rem}.legal-version-select.open .legal-version-chevron{transform:rotate(180deg)}.legal-version-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.legal-version-options{position:absolute;z-index:11;top:calc(100% + .25rem);left:0;width:100%;max-height:12rem;overflow-y:auto;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #0000001a;box-sizing:border-box}.legal-version-option{display:block;width:100%;background:none;border:none;border-bottom:1px solid #f0f0f0;padding:.75rem 1rem;font-family:inherit;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:#666;letter-spacing:var(--ls);text-align:left;cursor:pointer}.legal-version-option:last-child{border-bottom:none}.legal-version-option:hover{background:#f9f9f9}.legal-version-option.active{color:#1a1a1a;font-weight:var(--fw-bold)}.legal-item-title{margin:0 0 .75rem;font-size:var(--fs-subject);font-weight:var(--fw-bold);color:#1a1a1a;letter-spacing:var(--ls)}.legal-item-divider{border:none;border-top:1px solid #e5e5e5;margin:1.75rem 0}.legal-item-body{font-family:inherit;font-size:var(--fs-body);color:#424242;word-break:keep-all;letter-spacing:var(--ls)}.legal-item-body p,.legal-item-body ul,.legal-item-body ol{margin:0}.legal-item-body ul,.legal-item-body ol{padding-left:1.25em}.legal-item-body td,.legal-item-body th{padding:.25em .5em}.legal-item-body table{max-width:100%;overflow-x:auto}.legal-item-body [style*=wingdings i],.legal-item-body [style*=symbol i],.legal-item-body [style*=webdings i],.legal-item-body font[face*=wingdings i],.legal-item-body font[face*=symbol i],.legal-item-body font[face*=webdings i]{display:none}.legal-item-body [style*=justify i]{text-align:left!important}@media (min-width: 900px){.page-content.legal-page{max-width:840px!important}.page-card.legal-page{max-width:840px}}.page-content.faq-page{align-items:stretch}.page-content.faq-page:before{flex:0 0 1rem;min-height:1rem}@media (min-width: 900px){.page-content.faq-page:not(.account-page):not(.account-subpage){justify-content:flex-start;margin-top:1.5rem;padding-top:1.75rem}}.faq-body{width:100%}.faq-sticky{position:sticky;top:0;z-index:2;margin:0 -1.5rem;padding:.5rem 1.5rem .75rem;background:#fff;transition:box-shadow .15s}.faq-sticky.stuck{box-shadow:0 4px 8px -4px #0000001f}.faq-sticky-sentinel{height:1px;margin-bottom:-1px}.faq-results{margin-top:1rem;scroll-margin-top:calc(var(--faq-sticky-h, 0px) + .5rem)}.faq-chips{display:flex;flex-wrap:wrap;gap:.375rem .25rem}@media (max-width: 899px){.faq-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -1.5rem;padding:1px 1.5rem;scrollbar-width:none}.faq-chips.fade-right{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2rem),transparent)}.faq-chips.fade-left{-webkit-mask-image:linear-gradient(to right,transparent,#000 2rem);mask-image:linear-gradient(to right,transparent,#000 2rem)}.faq-chips.fade-both{-webkit-mask-image:linear-gradient(to right,transparent,#000 2rem,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(to right,transparent,#000 2rem,#000 calc(100% - 2rem),transparent)}.faq-chips::-webkit-scrollbar{display:none}.faq-chip{flex-shrink:0;white-space:nowrap}}.faq-chip{padding:.375rem .5625rem;min-width:3.375rem;background:#fff;border:1px solid #e0e0e0;border-radius:999px;font-family:inherit;font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:#424242;letter-spacing:var(--ls);cursor:pointer;transition:background .15s,border-color .15s,color .15s}@media (hover: hover){.faq-chip:hover{border-color:#1a1a1a}}.faq-chip.active{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.faq-page-title{margin:0 0 .5rem;font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:var(--lh-title);color:#1a1a1a;letter-spacing:var(--ls)}.faq-search{width:100%;margin-bottom:.75rem}.faq-search .input-field{-webkit-appearance:none;-moz-appearance:none;appearance:none}.faq-section+.faq-section{margin-top:2rem}.faq-section-title{margin:0 0 .5rem;font-size:var(--fs-label);font-weight:var(--fw-medium);color:#939393;line-height:var(--lh-snug);letter-spacing:var(--ls)}.faq-list{list-style:none;margin:0;padding:0;border-top:1px solid #1a1a1a}.faq-item{border-bottom:1px solid #e5e5e5;scroll-margin-top:calc(var(--faq-sticky-h, 0px) + 1rem)}.faq-question{width:100%;display:flex;align-items:flex-start;gap:.625rem;padding:1rem .25rem;background:none;border:none;font-family:inherit;text-align:left;cursor:pointer}.faq-question:hover .faq-q-text{text-decoration:underline;text-underline-offset:3px}.faq-q-mark{flex-shrink:0;font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:#1a1a1a}.faq-q-text{flex:1;font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:#1a1a1a;letter-spacing:var(--ls);word-break:keep-all}.faq-chevron{flex-shrink:0;margin-top:.3rem;transition:transform .2s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:1rem 1rem 1.25rem 1.875rem;margin-bottom:.25rem;background:#f9f9f9;border-radius:6px;font-size:var(--fs-body);line-height:var(--lh-body);color:#424242;letter-spacing:var(--ls);word-break:keep-all}.faq-answer p,.faq-answer ul,.faq-answer ol{margin:0}.faq-answer>*+*{margin-top:.5rem}.faq-answer ul,.faq-answer ol{padding-left:1.25em}.faq-answer li+li{margin-top:.25rem}.faq-answer strong{font-weight:var(--fw-bold);color:#1a1a1a}.faq-link{color:#1a1a1a;font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:3px}.faq-empty{margin:2rem 0;text-align:center;font-size:var(--fs-body);line-height:var(--lh-body);color:#939393}
