.faq-hero{max-width:780px;margin:0 auto var(--space-10);text-align:center}.faq-hero h1{margin-top:var(--space-4);margin-bottom:var(--space-4)}.faq-hero-lead{margin:0 auto var(--space-6);max-width:620px}.faq-hero-cta{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.faq-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1.1fr);gap:var(--space-8);align-items:flex-start}.faq-list-wrapper{width:100%}.faq-list{display:grid;gap:var(--space-4)}.faq-item-media{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);gap:var(--space-4);align-items:stretch}.faq-media{border-radius:var(--radius-lg);overflow:hidden;background:rgba(15,23,42,0.7);box-shadow:var(--shadow-soft)}.faq-media img{width:100%;height:100%;object-fit:cover}.faq-media-content{display:flex;flex-direction:column;justify-content:center}.faq-question{width:100%;text-align:left;background:transparent;border:none;padding:0;color:var(--color-text);font-size:var(--font-size-base);font-weight:500}.faq-toggle-indicator{font-size:1.1rem;color:var(--color-primary)}.faq-answer p:last-child{margin-bottom:0}.faq-aside{display:flex;flex-direction:column;gap:var(--space-6)}.faq-aside-card{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.faq-aside-title{font-size:var(--font-size-lg)}.faq-aside-list{display:grid;gap:var(--space-2);font-size:var(--font-size-sm)}.faq-aside-label{display:block;font-weight:500;color:var(--color-text)}.faq-aside-value{display:block;color:var(--color-text-secondary)}.faq-aside-chips{margin-top:var(--space-2)}.faq-aside-btn{width:100%;justify-content:center}.faq-aside-note{font-size:var(--font-size-xs);color:var(--gray-200);margin-bottom:0}.faq-aside-links{display:grid;gap:var(--space-2);font-size:var(--font-size-sm)}.faq-aside-links a{padding:6px 0;color:var(--color-text-secondary)}.faq-aside-links a:hover{color:var(--color-primary)}.faq-cta-section{padding-top:0}.faq-bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6)}.faq-bottom-cta-text{max-width:520px}.faq-bottom-cta-text h2{margin-bottom:var(--space-3)}.faq-bottom-cta-text p{margin-bottom:0}.faq-bottom-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:1024px){.faq-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1.1fr)}.faq-item-media{grid-template-columns:minmax(0,1fr);}.faq-media{max-height:260px}}@media(max-width:768px){.faq-layout{grid-template-columns:minmax(0,1fr)}.faq-aside{order:-1}.faq-hero{margin-bottom:var(--space-8)}.faq-bottom-cta{flex-direction:column;align-items:flex-start}.faq-bottom-cta-actions{width:100%}.faq-bottom-cta-actions .btn{flex:1 1 auto;justify-content:center}}@media(max-width:480px){.faq-hero-cta{flex-direction:column}.faq-aside-card{padding:var(--space-4)}}