.faq-page{padding-top:4.6rem}.faq-hero{padding-top:var(--space-12);padding-bottom:var(--space-10)}.faq-hero-inner{display:grid;grid-template-columns:3fr 2.2fr;gap:var(--space-8);align-items:center}.faq-hero-text .section-title{font-size:2.3rem}.faq-hero-meta{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.faq-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.faq-hero-media{border-radius:24px;overflow:hidden;background-color:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.faq-hero-image-wrapper{width:100%;height:100%}.faq-hero-image{width:100%;height:100%;object-fit:cover}.faq-content{padding-top:0;padding-bottom:var(--space-16)}.faq-inline-image-wrapper{margin-top:var(--space-3);border-radius:18px;overflow:hidden;border:1px solid var(--color-border)}.faq-inline-image{width:100%;height:auto;object-fit:cover}.faq-aside{display:flex;flex-direction:column;gap:var(--space-6)}.faq-aside-card h2{font-size:1.4rem;margin-bottom:var(--space-3)}.faq-aside-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.faq-aside-actions{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.faq-notice{font-size:0.9rem;line-height:1.6}.faq-cta-inline{margin-top:var(--space-3)}@media (max-width:960px){.faq-hero-inner{grid-template-columns:1fr}.faq-hero-media{order:-1}.faq-page{padding-top:4.4rem}}@media (max-width:640px){.faq-hero{padding-top:var(--space-10);padding-bottom:var(--space-8)}.faq-content{padding-bottom:var(--space-12)}.faq-hero-text .section-title{font-size:2rem}}
