.svc-page.faq-v2{--svc-h1-phone:calc((95vw - 44px) / 5.81);--svc-h1-land:calc((95vw - 72px) / 11.56);--svc-band-pos:62% 50%}.svc-page .faq-topics{--row:42px;border-left:2px solid var(--line);flex-direction:column;margin-top:clamp(22px,2.6vw,30px);display:flex;position:relative}.svc-page .faq-topics:before{content:"";width:calc(100% + 2px);height:var(--row);background:linear-gradient(90deg, var(--signal) 0 3px, #39ff1429 3px, #39ff1400 85%);transform:translateY(calc(var(--on,0) * var(--row)));transition:transform .45s var(--e-enter);border-radius:0 6px 6px 0;position:absolute;top:0;left:-2px}.svc-page .faq-topics a{height:var(--row);color:var(--steel-l);letter-spacing:.05em;text-transform:uppercase;transition:color .25s var(--e-std);align-items:center;padding-left:18px;font-size:15px;font-weight:700;text-decoration:none;display:flex;position:relative}.svc-page .faq-topics a:hover{color:#fff}.svc-page .faq-topics a.on{color:var(--signal);font-weight:800}.svc-page .faq-group{scroll-margin-top:calc(var(--afl-nav-h,89px) + 24px)}.svc-page .faq-group+.faq-group{margin-top:clamp(40px,5vw,64px)}.svc-page .faq-group-h{letter-spacing:.06em;text-transform:uppercase;color:#fff;align-items:center;gap:16px;margin:0 0 18px;font-size:clamp(19px,1.5vw,22px);font-weight:800;display:flex}.svc-page .faq-group-h:after{content:"";background:var(--line);flex:1;height:1px}.svc-page .faq-hub .faq-intro{top:calc(var(--afl-nav-h,89px) + 20px)}.svc-page .faq-hub .faq-intro.unpin{position:static}@media (max-width:860px){.svc-page .faq-topics{border-left:0;flex-flow:wrap;gap:8px}.svc-page .faq-topics:before{display:none}.svc-page .faq-topics a{border:1px solid var(--line);border-radius:6px;height:auto;min-height:44px;padding:0 14px;font-size:14px}.svc-page .faq-topics a.on{border-color:var(--signal);background:#39ff141a;box-shadow:0 0 18px #39ff1447}.svc-page .faq-hub .faq-groups{margin-top:26px}}@media (prefers-reduced-motion:reduce){.svc-page .faq-topics:before,.svc-page .faq-topics a{transition:none}}
