.faq-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;font-size:0.85rem;color:var(--color-text-muted);margin-bottom:var(--space-6)}.faq-breadcrumb li+li::before{content:"/";margin-right:8px;color:var(--color-border-strong)}.faq-breadcrumb a{color:var(--color-primary-strong)}.faq-hero-meta{margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);max-width:32rem}.faq-hero-note{font-size:0.9rem;color:var(--color-text-muted);margin-bottom:0}.faq-frame-copy{font-size:0.9rem;color:var(--color-text-muted);margin-bottom:var(--space-6)}.faq-grid{display:grid;grid-template-columns:minmax(0,1.1fr);gap:var(--space-8)}.faq-item{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,0.9fr);gap:var(--space-8);align-items:center}.faq-item-text p:last-child{margin-bottom:0}.faq-media{margin:0}.faq-media img{border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);border:1px solid rgba(124,106,85,0.7)}.faq-cta{padding-top:0}.faq-disclaimer{font-size:0.8rem;color:var(--color-text-muted);max-width:40rem;margin-bottom:0}.faq-item:nth-child(odd) .faq-media{order:-1}@media (max-width:959px){.faq-item{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.faq-item:nth-child(odd) .faq-media{order:initial}.faq-hero-meta{max-width:100%}}@media (max-width:639px){.faq-grid{gap:var(--space-6)}.faq-breadcrumb{margin-bottom:var(--space-4)}.faq-item{padding-block:var(--space-4)}}