.faq-accordion{display:flex;flex-direction:column;gap:.75rem}.faq-accordion__item{border:1px solid color-mix(in srgb,var(--color-gray-300) 45%,transparent);border-radius:var(--border-radius-md);background:var(--color-white);overflow:hidden}.faq-accordion__heading{margin:0}.faq-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.125rem;border:none;background:transparent;text-align:left;cursor:pointer;font-family:var(--font-saira);font-size:.9375rem;font-weight:700;color:var(--foreground);transition:background-color .2s ease}.faq-accordion__trigger:hover{background-color:color-mix(in srgb,var(--color-primary) 6%,transparent)}.faq-accordion__question{flex:1 1;line-height:1.35}.faq-accordion__chevron{flex-shrink:0;width:.5rem;height:.5rem;border-right:2px solid var(--color-gray-600);border-bottom:2px solid var(--color-gray-600);transform:rotate(45deg);transition:transform .2s ease}.faq-accordion__chevron.is-open{transform:rotate(-135deg)}.faq-accordion__panel{display:none;padding:0 1.125rem 1rem}.faq-accordion__panel.is-open{display:block}.faq-accordion__answer{margin:0;font-family:var(--font-figtree);font-size:.875rem;line-height:1.55;color:var(--color-gray-600)}.faq-accordion__answer-divider{margin:.875rem 0;border:none;border-top:1px solid var(--color-gray-300)}.faq-accordion__answer-note{margin:0;font-family:var(--font-figtree);font-size:.8125rem;line-height:1.5;color:var(--color-gray-600)}