.faq-page__section{padding:18px 0;border-top:1px solid var(--dark-purple-300)}.faq-page__section.is-expanded .faq-page__section-title .faq-page__section-icon:last-child{transform:rotate(90deg)}.faq-page__section-title{display:flex;align-items:center;gap:8px;margin:0;font-size:24px;color:var(--white);cursor:pointer}.faq-page__section-title .faq-page__section-icon:last-child{margin-left:auto;transition:transform .3s ease}@media(max-width:768px){.faq-page__section-title{font-size:18px}}.faq-page__section-icon{width:18px;height:18px;margin-right:15px;fill:var(--white)}.faq-page__section-icon:last-child{width:12px;height:12px;margin-right:0;margin-left:auto;transition:transform var(--transition-speed)}@media(max-width:768px){.faq-page__section-icon{width:16px;height:16px}}.faq-page__section-body{padding-top:18px}.faq-page__question{margin-bottom:12px}.faq-page__question:last-child{margin-bottom:0}.faq-page__question-header{display:flex;align-items:flex-start;padding:12px;background-color:var(--dark-purple-300);border-radius:8px;cursor:pointer;transition:background-color var(--transition-speed)}.faq-page__question-header:hover,.is-opened .faq-page__question-header{background-color:var(--dark-purple-400)}.faq-page__question-title{flex:1 1;margin:0;font-size:16px;color:var(--white)}.faq-page__question-arrow{width:12px;height:12px;margin-right:10px;margin-top:2px;fill:var(--gray-300);transition:transform var(--transition-speed),fill var(--transition-speed)}.is-opened .faq-page__question-arrow{transform:rotate(90deg);fill:var(--white)}.faq-page__question-body{padding:12px;font-size:14px;line-height:1.5;color:var(--gray-300)}.faq-page__section-item h3{display:flex;align-items:center;padding:10px;margin:0;font-size:20px;font-weight:400;color:var(--gray-300);cursor:pointer}@media(max-width:768px){.faq-page__section-item h3{font-size:16px}}.faq-page__section-item div{margin:-10px 0 0 34px}@media(max-width:768px){.faq-page__section-item div{margin-left:32px}}.faq-page__section-item.is-opened h3{color:var(--white)}.faq-page__item-arrow{width:12px;height:12px;margin-right:10px;fill:var(--gray-300);transition:transform var(--transition-speed),fill var(--transition-speed)}.is-opened .faq-page__item-arrow{transform:rotate(90deg);fill:var(--white)}.pseudo-link{cursor:pointer;text-decoration:underline}