.faq-layout{display:grid;gap:var(--space-10);align-items:flex-start}.faq-intro{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1.6fr);gap:var(--space-6);align-items:center}.faq-intro-figure{overflow:hidden;min-height:260px;display:flex;align-items:stretch;justify-content:center}.faq-intro-figure img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform var(--transition-slow)}.faq-intro-figure:hover img{transform:scale(1.06)}.faq-intro-content{max-width:640px}.faq-intro-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.faq-main{width:100%}.faq-group+.faq-group{margin-top:var(--space-8)}.faq-group-header{margin-bottom:var(--space-4)}.faq-list{display:flex;flex-direction:column;gap:var(--space-4)}.faq-item{transition:box-shadow var(--transition-base),transform var(--transition-fast),border-color var(--transition-base);background:rgba(255,255,255,0.96)}.faq-item:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(37,99,235,0.18),var(--shadow-soft)}.faq-question{width:100%;text-align:left;background:transparent}.faq-question-text{font-size:1.02rem}.faq-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.faq-answer{font-size:0.95rem}.faq-focus{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.5fr);gap:var(--space-4);align-items:center;margin-top:var(--space-4)}.faq-focus-figure{overflow:hidden;max-height:220px}.faq-focus-figure img{width:100%;height:100%;object-fit:cover}.faq-focus-text h3{margin-bottom:var(--space-2)}.trust-header{display:grid;grid-template-columns:minmax(0,1.7fr)minmax(0,1.1fr);gap:var(--space-6);align-items:center}.trust-figure{overflow:hidden;min-height:220px;display:flex;align-items:stretch}.trust-figure img{width:100%;height:100%;object-fit:cover}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.trust-card h3{margin-bottom:var(--space-2)}.faq-cta-card{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.faq-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:1023px){.faq-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.faq-intro{grid-template-columns:minmax(0,1fr);order:1}.faq-main{order:2}.trust-header{grid-template-columns:minmax(0,1fr)}.trust-figure{order:-1}}@media(max-width:767px){.faq-intro-figure{min-height:200px}.faq-focus{grid-template-columns:minmax(0,1fr)}.trust-grid{grid-template-columns:minmax(0,1fr)}.faq-cta-actions{flex-direction:column;align-items:stretch}.faq-layout{gap:var(--space-6)}.faq-group-header{margin-bottom:var(--space-3)}}