.faq-list{max-width:720px;margin:0 auto;border-top:1px solid var(--gray-200, #E2E8F0)}.faq-item{border-bottom:1px solid var(--gray-200, #E2E8F0);overflow:hidden}.faq-question{width:100%;display:flex;align-items:flex-start;justify-content:space-between;padding:22px 0;font-size:16px;font-weight:600;line-height:1.5;color:var(--gray-800, #1E293B);text-align:start;transition:color .2s;gap:16px;background:none;border:0;cursor:pointer;font-family:inherit}.faq-question:hover,.faq-item.active .faq-question{color:var(--navy-dark, #1E0A5C)}.faq-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform .3s var(--ease-out, ease);margin-block-start:calc((1lh - 24px)/2)}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-icon svg{width:16px;height:16px;color:#58687e;transition:color .2s}.faq-item.active .faq-icon svg{color:var(--violet, #6D46FC)}.faq-answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .35s var(--ease-out, ease),visibility 0s linear .35s}.faq-item.active .faq-answer{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .35s var(--ease-out, ease),visibility 0s}.faq-answer-inner{min-height:0;overflow:hidden;padding:0;font-size:15px;color:var(--gray-500, #64748B);line-height:1.7;transition:padding-bottom .35s var(--ease-out, ease)}.faq-item.active .faq-answer-inner{padding-bottom:22px}.faq-answer-inner a{color:var(--violet, #6D46FC);text-decoration:underline;text-underline-offset:2px}.faq-answer-inner a:hover{color:var(--purple-brand, #5B2DB5)}.faq-more{max-width:720px;margin:28px auto 0;text-align:center}.faq-more-link,.faq-more-link:visited{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--violet, #6D46FC);text-decoration:none}.faq-more-link:hover{color:var(--purple-brand, #5B2DB5);text-decoration:underline;text-underline-offset:3px}
