.faq-section{margin-top:64px}.faq-title{margin:0 0 24px;color:var(--text-primary);font-family:var(--font-primary);font-size:var(--font-32);font-weight:700;line-height:1.2;text-align:center}.faq-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--divider-color)}.faq-item{border-bottom:1px solid var(--divider-color);transition:background-color .2s ease}.faq-item[data-state=closed]:hover{background-color:var(--surface-hover)}.faq-item[data-state=open]{box-shadow:none}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);text-align:left;font-family:var(--font-primary);font-size:var(--font-18);font-weight:700;transition:color .2s ease}.faq-question:focus-visible{outline:none}.faq-answer{padding:0 16px 16px;color:var(--text-tertiary);font-family:var(--font-body);font-size:var(--font-16);font-weight:500;line-height:1.7}.faq-question>svg{color:var(--text-tertiary);line-height:1;transition:transform .4s ease}.faq-question[data-state=open]>svg{transform:rotate(180deg)}@media(max-width:768px){.faq-title{font-size:var(--font-24)}.faq-question{font-size:var(--font-16)}.faq-answer{font-size:var(--font-14)}}.faq-collapse{overflow:hidden}
