.faq-accordion{border-top:1px solid var(--color-border-strong)}.faq-accordion .faq-item{border-bottom:1px solid var(--color-border-strong)}.faq-accordion .faq-item__heading{font-size:inherit;font-weight:inherit;letter-spacing:normal;margin:0}.faq-accordion .faq-question{align-items:center;gap:var(--space-6);width:100%;padding-block:var(--space-6);text-align:left;font-family:var(--font-family-heading);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-base);color:var(--color-text-main);transition:color var(--transition-fast);background:0 0;border:0;display:flex}:is(.faq-accordion .faq-question):hover{color:var(--color-primary-ink)}:is(.faq-accordion .faq-question)>span:first-child{flex:1}.faq-accordion .faq-icon{width:var(--space-4);height:var(--space-4);flex-shrink:0;position:relative}:is(.faq-accordion .faq-icon):before,:is(.faq-accordion .faq-icon):after{content:"";width:100%;height:var(--radius-hairline);transition:rotate var(--transition-base);background:currentColor;position:absolute;top:50%;left:0;translate:0 -50%}:is(.faq-accordion .faq-icon):after{rotate:90deg}.faq-accordion .faq-item.is-open .faq-icon:after{rotate:0deg}.faq-accordion .faq-answer{visibility:hidden;transition:grid-template-rows var(--transition-slow), visibility var(--transition-slow);grid-template-rows:0fr;display:grid}.faq-accordion .faq-item.is-open .faq-answer{visibility:visible;grid-template-rows:1fr}.faq-accordion .faq-answer__clip{overflow:hidden}.faq-accordion .faq-answer__body{align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-6);flex-direction:column;display:flex}.faq-accordion .faq-answer__link{font-size:var(--fs-sm)}@media (scripting:none){.faq-accordion .faq-answer{visibility:visible;grid-template-rows:1fr}.faq-accordion .faq-icon{display:none}}.faq-accordion .faq-answer__text{max-width:74ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-muted)}.is-dark .faq-accordion,:is(.is-dark .faq-accordion) .faq-item{border-color:var(--color-border-inverse)}:is(.is-dark .faq-accordion) .faq-question{color:var(--color-text-inverse)}:is(:is(.is-dark .faq-accordion) .faq-question):hover{color:var(--color-primary)}:is(.is-dark .faq-accordion) .faq-answer__text{color:var(--color-text-inverse-muted)}@media (width<=640px){.faq-accordion .faq-question{gap:var(--space-4);padding-block:var(--space-5);font-size:var(--fs-body)}}
