@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes zoomIn{0%{transform:scale(1);opacity:0}50%{opacity:1;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}100%{transform:scale(1);opacity:0}}@keyframes revealLeft{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}@keyframes revealRight{0%{clip-path:inset(0 0 0 100%)}100%{clip-path:inset(0 0 0 0)}}@keyframes blink{to{visibility:hidden}}.faq-page .faq-wrap{padding:0}.faq-page .accordion-panel{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(16px,16px + 64*(100vw - 320px)/1600,80px);padding-bottom:clamp(40px,40px + 120*(100vw - 320px)/1600,160px)}.faq-page .mtop{margin-top:clamp(24px,24px + 56*(100vw - 320px)/1600,80px)}.faq-page .faq-accordion{display:inline-flex;align-items:center;cursor:pointer;text-align:left;transition:background-color .3s linear;color:var(--c-text);margin-top:clamp(12px,12px + 12*(100vw - 320px)/1600,24px)}.faq-page .faq-triangle{display:flex;flex-shrink:0;width:40px;height:40px;transition:all .3s ease-in-out;transform-origin:center}.faq-page .faq-accordion.is-open .faq-triangle{transform:translateY(-1px) rotate(90deg);transform-origin:center}.faq-page .faq-accordion:hover,.faq-page .faq-accordion.is-open{transition:all .3s ease-in-out;background-color:rgba(0,0,0,0);color:var(--c-prime)}.faq-page .faq-content{background-color:rgba(0,0,0,0);max-height:0;overflow:hidden;transition:max-height .2s ease-in-out}.faq-page .paragraph{padding:clamp(12px, 12px + 12 * (100vw - 320px) / 1600, 24px) clamp(16px, 16px + 0 * (100vw - 320px) / 1600, 16px)}@media(max-width: 768px){.faq-page .accordion-panel{grid-template-columns:1fr}}
