.faq-hero-section{padding-top:var(--space-12);padding-bottom:var(--space-10)}.faq-hero-card{overflow:visible}.faq-hero-splash{width:260px;height:260px;top:-80px;right:-40px}.faq-hero-grid{display:grid;gap:var(--space-6);align-items:center}.faq-hero-actions{margin-top:var(--space-5)}.faq-hero-visual{max-width:420px;margin:0 auto}@media(min-width:768px){.faq-hero-grid{grid-template-columns:minmax(0,1.4fr)minmax(0,1.1fr)}.faq-hero-visual{justify-self:end}}.faq-hero-image-wrap{transform:rotate(-2deg)}.faq-layout{display:grid;gap:var(--space-8);align-items:flex-start}.faq-list{display:grid;gap:var(--space-4)}.faq-media-row{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.faq-media-image{max-width:360px}.faq-media-note{align-self:center}.faq-media-cta{display:flex;flex-direction:column;gap:var(--space-3);align-self:center}.faq-aside{order:-1}.faq-aside-card{background:rgba(255,255,255,0.96);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-soft-pastel)}.faq-aside-title{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.faq-aside-subtitle{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.faq-aside-text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.faq-aside-divider{height:1px;background:linear-gradient(90deg,rgba(59,130,246,0.15),rgba(248,113,113,0.08));margin:var(--space-4) 0}.faq-aside-footnote{margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--gray-500)}.cta-layout{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:900px){.faq-layout{grid-template-columns:minmax(0,2.2fr)minmax(0,1.3fr)}.faq-aside{order:0}.faq-media-row{grid-template-columns:minmax(0,1.1fr)minmax(0,1.3fr)}.cta-layout{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:640px){.faq-hero-section{padding-top:var(--space-16)}}