.faq-section{margin-bottom:2rem}.faq-section:last-child{margin-bottom:0}.faq-section-title{font-family:var(--font-body);font-weight:600;font-size:.95rem;color:var(--color-primary);margin:0 0 1rem;padding-bottom:.5rem}.faq-item,.faq-section-title{border-bottom:1px solid var(--color-border)}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.85rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);font-weight:600;font-size:.85rem;color:var(--color-text);transition:color .15s}.faq-question:hover{color:var(--color-primary)}.faq-chevron{flex-shrink:0;color:var(--color-text-dim);transition:transform .2s}.faq-item[data-open=true] .faq-chevron{transform:rotate(180deg)}.faq-answer{display:none;font-size:.85rem;color:var(--color-text-muted);line-height:1.75;padding:0 0 .85rem}.faq-item[data-open=true] .faq-answer{display:block}@media (max-width:768px){.faq-question{font-size:.82rem;padding:.75rem 0}}@media (max-width:480px){.faq-section-title{font-size:.88rem}}