.faq-gallery-grid{align-items:center}.faq-hero-frame{min-height:260px}.faq-hero-image{width:100%;height:100%;object-fit:cover}.faq-hero-meta h2{margin-bottom:var(--space-3)}.faq-meta-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-4)}@media(min-width:768px){.faq-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.faq-chip-row{margin-top:var(--space-2)}.faq-layout-grid{gap:var(--space-6)}.faq-column{height:100%;display:flex;flex-direction:column}.faq-column-right{display:flex;flex-direction:column;gap:var(--space-6)}.faq-visual-card{padding:0;overflow:hidden}.faq-setup-image{width:100%;height:auto;object-fit:cover}.faq-setup-copy{padding:var(--space-6)}.faq-setup-copy h3{margin-bottom:var(--space-3)}.faq-answer-sub{font-size:var(--font-size-sm);color:var(--color-muted)}.faq-column-rules{gap:var(--space-4)}.faq-column-title{margin-bottom:var(--space-3)}.faq-links-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.faq-link{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;border-bottom:1px solid rgba(15,23,42,0.2);padding-bottom:2px}.faq-link:hover{border-color:var(--color-primary)}.faq-bottom-cta{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.faq-bottom-text{font-size:var(--font-size-sm);color:var(--color-muted);margin-bottom:0}.faq-bottom-links{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.faq-shortcut-section{padding-top:var(--space-4)}.faq-shortcut-card{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.faq-shortcut-card{flex-direction:row;justify-content:space-between;align-items:flex-end}.faq-shortcut-header{max-width:60%}}.faq-shortcut-header h2{margin-bottom:var(--space-3)}.faq-shortcut-header p{margin-bottom:0}.faq-shortcut-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}@media(min-width:768px){.faq-shortcut-actions{align-items:flex-end;text-align:right}}.faq-shortcut-nav{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.16em}.faq-hero-section{padding-top:var(--space-4)}@media(min-width:768px){.faq-hero-section{padding-top:var(--space-8)}}