.font-heading{font-family:var(--font-heading)}.banner-fallback{width:100%;padding:1.5rem 1rem;background:linear-gradient(to right,var(--brand-blue),var(--brand-blue-dark));color:var(--white);border-radius:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}@media (min-width:768px){.banner-fallback{flex-direction:row}}.banner-fallback-left{display:flex;align-items:center;gap:.75rem}.banner-fallback-icon{width:3rem;height:3rem;border-radius:9999px;background-color:var(--brand-orange);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-sm)}.banner-fallback-text{text-align:left}.banner-fallback-title{font-family:var(--font-heading);font-weight:700;font-size:1.125rem}@media (min-width:640px){.banner-fallback-title{font-size:1.25rem}}.banner-fallback-sub{font-size:.75rem;color:var(--blue-100)}@media (min-width:640px){.banner-fallback-sub{font-size:.875rem}}.banner-fallback-badge{flex-shrink:0;font-size:.75rem;text-transform:uppercase;font-weight:800;letter-spacing:.1em;padding:.375rem .75rem;background-color:rgba(255,255,255,.1);border-radius:.25rem;border:1px solid rgba(255,255,255,.2)}.faq-chevron.rotate{transform:rotate(180deg)}.faq-grid-content.open{grid-template-rows:1fr}