.faq-hero{display:grid;grid-template-columns:minmax(0,1.6fr)minmax(0,1.1fr);gap:var(--space-24);align-items:center;margin-bottom:var(--space-32)}.faq-hero-text h1{margin-bottom:var(--space-8)}.faq-kicker{font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}.faq-lead{max-width:46ch;color:var(--color-text-soft)}.faq-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-16)}.faq-hero-media{position:relative;min-height:220px}.faq-hero-image-card{position:absolute;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid rgba(185,199,226,0.8)}.faq-hero-image-card--main{top:0;right:4%;width:78%;transform:rotate(4deg)}.faq-hero-image-card--secondary{bottom:0;left:0;width:60%;transform:rotate(-6deg)}.faq-hero-image-card img{width:100%;height:100%;object-fit:cover}.faq-layout{display:grid;grid-template-columns:minmax(0,1.8fr)minmax(0,0.9fr);gap:var(--space-24)}.faq-main{padding:var(--space-20)}.faq-aside-card{position:sticky;top:calc(var(--header-height)+var(--space-24));display:flex;flex-direction:column;gap:var(--space-12)}.faq-aside-title{font-size:var(--font-size-lg);margin-bottom:var(--space-4)}.faq-links{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-sm)}.faq-links a{color:var(--color-text-soft)}.faq-links a:hover{color:var(--color-primary-strong)}.faq-aside-divider{height:1px;background:linear-gradient(to right,rgba(200,210,230,0.9),rgba(200,210,230,0));margin:var(--space-8) 0 var(--space-4)}.faq-aside-text{font-size:var(--font-size-sm);color:var(--color-text-muted)}.faq-aside-btn{width:100%;justify-content:center}.faq-item:first-of-type{padding-top:0}.faq-question{width:100%;text-align:left}.faq-icon{width:20px;height:20px;border-radius:999px;border:1px solid var(--color-border-subtle);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.faq-icon::before,.faq-icon::after{content:"";display:block;background-color:var(--color-text-soft);transition:transform var(--transition-base),opacity var(--transition-base)}.faq-icon::before{width:8px;height:1px}.faq-icon::after{width:1px;height:8px}.faq-item[aria-expanded="true"] .faq-icon::after{transform:rotate(90deg);opacity:0}.faq-inline-image{margin-top:var(--space-12);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.faq-contact-cta{margin-top:var(--space-12)}@media(max-width:1024px){.faq-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-16)}.faq-hero-media{order:-1;min-height:200px}.faq-layout{grid-template-columns:minmax(0,1.6fr)minmax(0,1fr)}.faq-aside-card{position:static}}@media(max-width:768px){.faq-hero{grid-template-columns:minmax(0,1fr)}.faq-hero-media{display:none}.faq-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-20)}.faq-main{padding:var(--space-16)}}