.faq-hero{display:grid;grid-template-columns:minmax(0,1.4fr);gap:var(--space-6);align-items:center}.faq-hero__lead{max-width:38rem}.faq-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.faq-hero__media{margin-top:var(--space-4);min-height:220px}.faq-hero__media img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.faq-hero{grid-template-columns:minmax(0,1.2fr)minmax(0,1fr)}.faq-hero__media{margin-top:0;min-height:260px}}.faq-layout{display:grid;grid-template-columns:minmax(0,1.9fr);gap:var(--space-6)}@media(min-width:992px){.faq-layout{grid-template-columns:minmax(0,0.95fr)minmax(0,2.05fr)}}.faq-aside__card{position:sticky;top:var(--space-8);align-self:flex-start}.faq-aside__title{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.faq-aside__list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}@media(min-width:768px){.faq-aside__list{flex-direction:column}}.faq-filter-btn{width:100%;text-align:left;padding:0.55rem 0.8rem;border-radius:var(--radius-pill);border:1px solid transparent;background:rgba(7,11,17,0.7);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.08em;cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.faq-filter-btn:hover{background:rgba(255,255,255,0.02);color:var(--color-text)}.faq-filter-btn--active{border-color:var(--color-primary);color:var(--color-primary-hover);background:rgba(193,154,63,0.08);transform:translateY(-1px)}.faq-aside__cta{margin-top:var(--space-3);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}.faq-aside__cta-text{font-size:var(--font-size-sm);margin-bottom:var(--space-3)}.faq-content{display:flex;flex-direction:column;gap:var(--space-4)}.faq-list{display:flex;flex-direction:column;gap:var(--space-4)}.faq-item{padding:var(--space-4);background:var(--color-surface-soft)}.faq-item__header{display:flex;align-items:flex-start;gap:var(--space-3)}.faq-item__question{font-size:var(--font-size-lg);margin-bottom:0;flex:1}.faq-toggle{flex-shrink:0;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--color-border-subtle);background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.faq-toggle__icon{position:relative;width:0.9rem;height:0.9rem}.faq-toggle__icon::before,.faq-toggle__icon::after{content:"";position:absolute;top:50%;left:50%;width:100%;height:2px;border-radius:999px;background:var(--color-text-muted);transform:translate(-50%,-50%)}.faq-toggle__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-toggle[aria-expanded=true]{border-color:var(--color-primary);background:rgba(193,154,63,0.08)}.faq-toggle[aria-expanded=true] .faq-toggle__icon::after{opacity:0}.faq-item__body{margin-top:var(--space-3);font-size:var(--font-size-sm)}.faq-item__link{margin-top:var(--space-2)}.faq-item__link a{text-decoration:underline;text-decoration-color:rgba(193,154,63,0.7);text-underline-offset:0.18em}.faq-item__link a:hover{text-decoration-color:var(--color-primary-hover)}.faq-item--with-media .faq-item__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.faq-item__media img{width:100%;height:100%;object-fit:cover}@media(min-width:768px){.faq-item--with-media .faq-item__grid{grid-template-columns:minmax(0,1.4fr)minmax(0,1.1fr)}}.faq-cta{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2)}.faq-cta h2{margin-bottom:var(--space-2)}.faq-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(min-width:768px){.faq-cta{flex-direction:row;justify-content:space-between;align-items:center}.faq-cta__content{max-width:34rem}}