.faq-layout{display:grid;grid-template-columns:260px 1fr;gap:64px;align-items:start;margin-top:24px}.faq-side{position:sticky;top:140px}.faq-side .side-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text3);margin-bottom:18px;padding-left:18px}.faq-side ul{list-style:none;display:flex;flex-direction:column;gap:2px}.faq-side a{display:flex;align-items:center;gap:12px;padding:12px 18px;font-size:14px;font-weight:600;color:var(--text2);text-decoration:none;border-radius:12px;transition:all .2s;border:1px solid transparent}.faq-side a:hover{background:var(--bg2);color:var(--text)}.faq-side a.is-active{background:#0363ef14;color:var(--blue);border-color:#0363ef2e}.faq-side a .cd{width:7px;height:7px;border-radius:50%;background:var(--border2);flex-shrink:0;transition:all .2s}.faq-side a:hover .cd{background:var(--text3)}.faq-side a.is-active .cd{background:var(--blue);box-shadow:0 0 0 3px #0363ef2e}.faq-side .help-box{margin-top:32px;padding:20px;background:var(--bg2);border:1px solid var(--border);border-radius:16px}.faq-side .help-box .hk{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue)}.faq-side .help-box .ht{font-size:15px;font-weight:700;color:var(--text);margin-top:8px;line-height:1.3}.faq-side .help-box .hp{font-size:13px;color:var(--text3);margin-top:8px;line-height:1.6}.faq-side .help-box a.btn-ctct{margin-top:14px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--blue);text-decoration:none}.faq-side .help-box a.btn-ctct:hover{gap:10px}.faq-content{display:flex;flex-direction:column;gap:56px}.faq-group{scroll-margin-top:160px}.faq-group .grp-head{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:18px;margin-bottom:18px}.faq-group .grp-head .gt{display:flex;align-items:center;gap:14px}.faq-group .grp-head .gico{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#0363ef14;color:var(--blue);flex-shrink:0}.faq-group .grp-head h2{font-size:24px;font-weight:800;letter-spacing:-.6px;color:var(--text);line-height:1.2}.faq-group .grp-head .gc{font-size:12px;font-weight:700;color:var(--text3);letter-spacing:.4px}.faq-group.g-green .grp-head .gico{background:#3ed14c1f;color:#1e9a2c}.faq-group.g-yellow .grp-head .gico{background:#fdca402e;color:#a47900}.faq-group.g-cyan .grp-head .gico{background:#20a3fb1f;color:var(--blue-light)}.faq-group.g-navy .grp-head .gico{background:#12253c14;color:var(--navy)}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{background:#fff;border:1px solid var(--border);border-radius:16px;transition:all .25s;overflow:hidden}.faq-item:hover{border-color:var(--border2)}.faq-item.is-open{border-color:var(--blue);box-shadow:0 10px 28px #0363ef14}.faq-q{width:100%;background:transparent;border:none;cursor:pointer;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;font-family:Inter,sans-serif;color:var(--text)}.faq-q .qt{font-size:16px;font-weight:700;letter-spacing:-.2px;line-height:1.4}.faq-q .qix{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--bg2);display:flex;align-items:center;justify-content:center;color:var(--text2);transition:all .25s}.faq-item.is-open .qix{background:var(--blue);color:#fff;transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease;padding:0 24px}.faq-item.is-open .faq-a{max-height:1200px}.faq-a-inner{padding:18px 0 24px;border-top:1px solid var(--border)}.faq-a-inner p{font-size:15px;color:var(--text2);line-height:1.75;margin-top:14px}.faq-a-inner p:first-child{margin-top:0}.faq-a-inner ul.bul{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:8px}.faq-a-inner ul.bul li{font-size:15px;color:var(--text2);line-height:1.65;padding-left:22px;position:relative}.faq-a-inner ul.bul li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--blue)}.faq-a-inner .callout{margin-top:16px;padding:16px 18px;background:var(--bg2);border-left:3px solid var(--blue);border-radius:0 12px 12px 0}.faq-a-inner .callout .ck{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue)}.faq-a-inner .callout .cp{font-size:14px;color:var(--text2);line-height:1.65;margin-top:6px}.faq-a-inner strong{color:var(--text);font-weight:700}.faq-empty{display:none;padding:48px;text-align:center;background:var(--bg2);border:1px dashed var(--border);border-radius:16px;color:var(--text3);font-size:15px}.faq-empty.is-shown{display:block}@media(max-width:980px){.faq-layout{grid-template-columns:1fr;gap:32px}.faq-side{position:static}.faq-side ul{flex-direction:row;flex-wrap:wrap;gap:8px}.faq-side a{padding:8px 14px;font-size:13px}.faq-side .help-box{display:none}}@media(max-width:600px){.faq-side{display:none}}
