.faq-list{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-xl)}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:border-color .2s}.faq-item--open{border-color:var(--blue);box-shadow:0 0 20px var(--blue-dim)}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:none;border:none;cursor:pointer;font-size:15px;font-weight:600;color:var(--text);text-align:left;transition:var(--t)}.faq-item__question:hover{background:var(--bg-card-hover)}.faq-item__chevron{flex-shrink:0;color:var(--text-muted);transition:transform .22s}.faq-item--open .faq-item__chevron{transform:rotate(180deg);color:var(--blue)}.faq-item__answer{overflow:hidden}.faq-item__answer p{padding:0 20px 18px;font-size:14px;color:var(--text-muted);line-height:1.7;margin:0}.faq-cta{text-align:center;padding:var(--space-lg);background:var(--blue-dim);border:1px solid rgba(14,165,233,.2);border-radius:var(--r-xl)}.faq-cta p{font-size:15px;font-weight:500;color:var(--text-muted);margin:0 0 8px}.faq-cta__link{font-size:15px;font-weight:700;color:var(--blue-light);text-decoration:none;transition:var(--t)}.faq-cta__link:hover{color:var(--blue)}
