.faq-section{padding-top:50px;padding-bottom:50px}.faq-heading{max-width:760px;margin-bottom:20px}.faq-heading h2{margin:8px 0 8px;font-size:clamp(28px,3.15vw,42px);letter-spacing:-1.4px;line-height:1.15}.faq-heading>p:last-child{margin:0;color:#9bbbd9;font-size:14px;line-height:1.65}.faq-list{border-top:1px solid #245681}.faq-item{border-bottom:1px solid #245681}.faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:17px 4px;background:transparent;border:0;color:#edf7ff;text-align:left;font:600 16px 'Noto Sans SC',sans-serif;cursor:pointer}.faq-trigger:hover,.faq-trigger:focus-visible{color:#55c7ff;outline:none}.faq-trigger:focus-visible{box-shadow:inset 0 0 0 1px #3fc1ff}.faq-icon{flex:0 0 auto;color:#43c2ff;font:400 27px/1 'DM Mono',monospace;transition:transform .22s ease}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.faq-answer>div{overflow:hidden}.faq-answer p{max-width:760px;margin:0;padding:0 48px 0 4px;color:#a9c6e0;font-size:14px;line-height:1.78}.faq-item.is-open{background:linear-gradient(90deg,#0c356226,transparent 76%)}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-item.is-open .faq-answer p{padding-bottom:17px}@media(max-width:640px){.faq-section{padding-top:40px;padding-bottom:40px}.faq-trigger{padding:16px 2px;font-size:15px}.faq-answer p{padding-right:15px;font-size:13px}}
