.fm-faq{background:#fff;color:#222529;line-height:1.6}@media screen and (max-width:1190px){.fm-faq{padding-top:40px}}.fm-faq__hero{padding:64px 20px 36px;text-align:center}.fm-faq__title{margin:0;font-size:40px;font-weight:700;line-height:50px;color:#111727;text-align:center}.fm-faq__nav{position:-webkit-sticky;position:sticky;top:0;top:var(--fm-faq-sticky-top,0);z-index:100;background:#fff}.fm-faq__nav-inner{position:relative;display:flex;align-items:center;padding:0 20px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fm-faq__nav-inner::-webkit-scrollbar{display:none}.fm-faq__nav-btn:first-child{margin-left:auto}.fm-faq__nav-btn:last-child{margin-right:auto}.fm-faq__nav-btn{position:relative;flex-shrink:0;margin:0;padding:15px 24px;background:transparent;border:0;border-bottom:4px solid #c5c5c5;border-radius:0;font:inherit;font-size:15px;font-weight:600;line-height:18px;color:#333;cursor:pointer;transition:color .18s ease,border-color .18s ease}.fm-faq__nav-btn+.fm-faq__nav-btn::before{content:"";position:absolute;top:50%;left:0;width:1px;height:16px;margin-top:-8px;background:#d9dde3}.fm-faq__nav-btn:hover{color:#0ae;border-bottom-color:#0ae}.fm-faq__nav-btn.active{color:#0ae;border-bottom-color:#0ae}.fm-faq__nav-btn:focus-visible{outline:2px solid #0ae;outline-offset:-2px}.fm-faq__body{padding-top:32px}.fm-faq__section{padding:80px;background:#fff}.fm-faq__section:nth-child(even){background:rgba(241,251,255,0.6)}.fm-faq__section:last-child{padding-bottom:160px}.fm-faq__inner{max-width:1360px;margin:0 auto}.fm-faq__cat-title{margin:0 0 40px;font-size:32px;font-weight:700;line-height:44px;color:#09f;text-align:center}.fm-faq__group+.fm-faq__group{margin-top:80px}.fm-faq__group-title{margin:0 0 16px;font-size:24px;font-weight:700;line-height:28px;color:#111727;text-align:left}.fm-faq__list{border:1px solid #e7e7e7;border-radius:20px;overflow:hidden}.fm-faq__qa+.fm-faq__qa{position:relative}.fm-faq__qa+.fm-faq__qa::before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:#e7e7e7}.fm-faq__q{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:18px 24px 18px 20px;background:0;border:0;border-radius:0;font:inherit;font-size:17px;color:#222529;text-align:left;cursor:pointer}.fm-faq__q:focus-visible{outline:2px solid #09f;outline-offset:-2px}.fm-faq__q-num{flex-shrink:0;width:44px;font-size:17px;letter-spacing:.05em;color:#09f}.fm-faq__q-text{flex:1;min-width:0;font-size:17px;font-weight:400;line-height:28px;color:#222529}.fm-faq__q-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;font-size:22px;line-height:1;color:#5e6670}.fm-faq__q-toggle::before{content:"+"}.fm-faq__qa.open .fm-faq__q-toggle::before{content:"\2212"}.fm-faq__q:hover{background:linear-gradient(90deg,rgba(203,241,255,0.5),rgba(234,250,255,0.5))}.fm-faq__q:hover .fm-faq__q-text{font-weight:600}.fm-faq__qa.open .fm-faq__q{background:linear-gradient(90deg,#cbf1ff,#eafaff)}.fm-faq__qa.open .fm-faq__q-num,.fm-faq__qa.open .fm-faq__q-text{font-weight:600}.fm-faq__a[hidden]{display:none}.fm-faq__a{background:linear-gradient(90deg,rgba(203,241,255,0.2),rgba(234,250,255,0.2))}.fm-faq__a-inner{width:100%;padding:16px 28px 20px 76px;font-size:16px;line-height:28px;color:#5f686f;animation:fmFaqFadeIn .25s ease}.fm-faq__a-inner p{margin:0 0 10px}.fm-faq__a-inner p:last-child{margin-bottom:0}.fm-faq__a-inner ol,.fm-faq__a-inner ul{margin:0 0 10px;padding-left:28px !important}.fm-faq__a-inner ol{list-style:decimal}.fm-faq__a-inner ul{list-style:disc}.fm-faq__a-inner a{color:#09f}.fm-faq__a-inner a:hover{text-decoration:underline !important}.fm-faq__a-inner img{max-width:100%;height:auto}@keyframes fmFaqFadeIn{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fm-faq__a-inner{animation:none}.fm-faq__nav-btn{transition:none}}@media(max-width:767px){.fm-faq__nav-inner{padding:0}.fm-faq__nav-btn{padding:13px 20px}.fm-faq__section{padding:80px 20px}.fm-faq__section:last-child{padding-bottom:160px}.fm-faq__group-title{text-align:center}.fm-faq__list{border-radius:16px}.fm-faq__q{padding-right:4px}.fm-faq__q-num{font-size:16px}.fm-faq__q-toggle{font-size:20px}.fm-faq__a-inner{padding:16px 24px 20px}}