.faq-accordion{width:100%}.faq-accordion__inner{display:flex;flex-direction:column;gap:14px;margin-inline:auto;width:min(100%,800px)}.faq-item{margin:0;overflow:hidden}.faq-item__button{align-items:center;background:transparent;border:0;color:var(--color-text);cursor:pointer;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) var(--space-6);text-align:left;width:100%}.faq-item__question{color:inherit;flex:1;font-family:var(--font-family-heading);font-size:18px;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);line-height:1.3}.faq-item__icon{align-items:center;color:var(--color-text-subtle);display:inline-flex;flex:0 0 auto;font-family:var(--font-family-body);font-size:1.625rem;font-weight:var(--font-weight-regular);height:1.5rem;justify-content:center;line-height:1;transition:color var(--transition-fast),transform var(--transition-fast);width:1.5rem}.faq-item.is-open .faq-item__question{color:var(--color-primary)}.faq-item.is-open .faq-item__icon{color:var(--color-primary);transform:rotate(45deg)}.faq-item__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.faq-item.is-open .faq-item__content{grid-template-rows:1fr}.faq-item__content-inner{overflow:hidden;padding-inline:var(--space-6)}.faq-item.is-open .faq-item__content-inner{padding-bottom:var(--space-5)}.faq-item__content-inner,.faq-item__content-inner p{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:15.5px;font-weight:var(--font-weight-regular);line-height:1.65}.faq-item__content-inner p{margin:0 0 var(--space-3)}.faq-item__content-inner p:last-child{margin-bottom:0}@media (max-width:767px){.faq-accordion__inner{gap:14px}.faq-item__button{padding:var(--space-4)}.faq-item__question{font-size:18px}.faq-item__content-inner{padding-inline:var(--space-4)}.faq-item.is-open .faq-item__content-inner{padding-bottom:var(--space-4)}}@media (prefers-reduced-motion:reduce){.faq-item__content,.faq-item__icon{transition:none}}