.faq-layout{display:grid;gap:var(--space-6)}@media(min-width:960px){.faq-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.faq-aside{display:grid;gap:var(--space-4);align-content:flex-start}.faq-preview-card{display:flex;flex-direction:column;gap:var(--space-3)}.faq-preview-media{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,0.4);overflow:hidden;background:var(--color-surface-soft);box-shadow:var(--shadow-md)}.faq-preview-figure{margin:0;position:relative}.faq-preview-caption{padding:0.6rem 0.9rem;font-size:var(--font-size-xs);color:var(--color-text-muted);background:linear-gradient(to top,rgba(15,23,42,0.95),rgba(15,23,42,0.85))}.faq-links .card-body .list-clean li{padding-left:0;margin-bottom:0.55rem}.faq-links .card-body .list-clean li::before{display:none}.faq-links .card-body a{font-size:var(--font-size-sm);color:var(--color-text-muted)}.faq-links .card-body a:hover{color:var(--color-primary-strong)}.section-cta-final{padding-top:var(--space-8)}.cta-final-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.faq-item{transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.faq-item:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:rgba(129,140,248,0.85);background:rgba(15,23,42,0.96)}.faq-question{font-size:var(--font-size-md)}.faq-answer{font-size:var(--font-size-sm)}