.pfsb-faq{--pfsb-faq-teal:var(--pf-color-primary,#2f91a3);--pfsb-faq-text:var(--pf-color-text,#1e2b3a);--pfsb-faq-text-light:var(--pf-color-text-light,#5a6a7a);--pfsb-faq-border:var(--pf-color-border,#dde4ed);max-width:960px;margin-inline:auto;color:var(--pfsb-faq-text)}.pfsb-faq__heading{font-family:var(--pf-font-heading,inherit);font-size:clamp(1.35rem,3vw,1.875rem);line-height:1.25;font-weight:700;color:var(--pfsb-faq-teal);margin:0 0 .75rem;text-align:center;text-wrap:balance}.pfsb-faq__tagline{font-size:1.0625rem;color:var(--pfsb-faq-text-light);margin:0 0 2rem;text-align:center}.pfsb-faq__group{margin-bottom:2.25rem}.pfsb-faq__group:last-child{margin-bottom:0}.pfsb-faq__group-title{font-family:var(--pf-font-heading,inherit);font-size:1.125rem;font-weight:700;color:var(--pfsb-faq-teal);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--pfsb-faq-border)}.pfsb-faq__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.25rem;align-items:start}.pfsb-faq__accordion{max-width:none;margin:0}.pfsb-faq__trigger{font-size:.9375rem;line-height:1.4}.pfsb-faq__answer{margin:0;font-size:.875rem;line-height:1.55;color:var(--pfsb-faq-text-light)}.pfsb-faq__missing{padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b}@media (max-width:767px){.pfsb-faq__columns{grid-template-columns:1fr}}