.faq-hero{margin-top:var(--space-4)}.faq-layout{display:flex;flex-direction:column;gap:var(--space-8)}@media(min-width:992px){.faq-layout{flex-direction:row;align-items:flex-start}.faq-list{flex:3}.faq-aside{flex:2;position:sticky;top:calc(var(--header-height) + var(--space-4))}}.faq-list{display:flex;flex-direction:column;gap:var(--space-4)}.faq-aside-card{margin-bottom:var(--space-6)}.faq-links{display:flex;flex-direction:column;gap:0.5rem}.faq-links a{font-size:0.9rem}.faq-media-card{display:flex;flex-direction:column}.faq-media-figure{border-radius:var(--radius-xl);overflow:hidden;background:var(--color-surface-soft);border:1px solid rgba(148,163,184,0.35);box-shadow:var(--shadow-sm)}.faq-media-figure img{width:100%;height:auto;display:block}.faq-media-figure figcaption{padding:var(--space-3)}.faq-item{transition:transform var(--transition-fast),box-shadow var(--transition-base),border-color var(--transition-base)}.faq-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgba(129,140,248,0.8)}.faq-question{display:flex;align-items:center;gap:0.5rem}.faq-question::before{content:"?";width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:0.75rem;background:radial-gradient(circle at 30% 0,var(--color-cyan),var(--color-primary));color:#020617;box-shadow:0 0 12px rgba(56,189,248,0.7)}.faq-answer p:last-child{margin-bottom:0}.faq-hero .hero-title{max-width:32rem}.faq-hero .hero-lead{max-width:34rem}
