.fs-faq--page{background-color:var(--fs-bg-page)}.fs-faq--surface{background-color:var(--fs-bg-brand-surface)}.fs-faq__heading{font-size:var(--fs-h2-size);font-weight:var(--fs-h2-weight);line-height:var(--fs-h2-lh);margin:0 0 var(--fs-v-l);max-width:24ch}.fs-faq__list{border-top:1px solid var(--fs-border-default);max-width:64rem}.fs-faq__item{border-bottom:1px solid var(--fs-border-default)}.fs-faq__q{align-items:flex-start;color:var(--fs-text-primary);cursor:pointer;display:flex;font-family:var(--fs-font-heading);font-size:var(--fs-h6-size);font-weight:var(--fs-h6-weight);gap:var(--fs-space-6);justify-content:space-between;line-height:var(--fs-h6-lh);list-style:none;padding:var(--fs-space-6) 0}.fs-faq__q::-webkit-details-marker{display:none}.fs-faq__q:hover{color:var(--fs-text-brand-emphasis)}.fs-faq__q:focus-visible{border-radius:var(--fs-radius-medium);outline:2px solid var(--fs-focus-ring);outline-offset:2px}.fs-faq__q-text{min-width:0;overflow-wrap:anywhere}.fs-faq__chev{color:var(--fs-brand-primary);display:inline-flex;flex:none;margin-top:var(--fs-space-1);transition:transform .14s ease}.fs-faq__item[open] .fs-faq__chev{transform:rotate(180deg)}.fs-faq__a{color:var(--fs-text-secondary);font-family:var(--fs-font-body);font-size:var(--fs-body-size);line-height:var(--fs-body-lh);max-width:62ch;padding:0 0 var(--fs-space-6)}.fs-faq__a>:first-child{margin-top:0}.fs-faq__a>:last-child{margin-bottom:0}.fs-faq__a ol,.fs-faq__a p,.fs-faq__a ul{margin:0 0 var(--fs-space-5)}.fs-faq__a ol,.fs-faq__a ul{padding-left:var(--fs-space-6)}.fs-faq__a li{margin-bottom:var(--fs-space-2)}.fs-faq__a strong{color:var(--fs-text-primary);font-weight:var(--fs-weight-semibold)}.fs-faq__a a{color:var(--fs-text-link);text-decoration:underline;text-underline-offset:.15em}.fs-faq__a a:hover{color:var(--fs-text-link-hover)}@media (prefers-reduced-motion:reduce){.fs-faq__chev{transition:none}}.fs-faq--dark{background-color:var(--fs-bg-inverse)}.fs-faq--dark .fs-faq__heading,.fs-faq--dark .fs-faq__q{color:var(--fs-text-on-dark)}.fs-faq--dark .fs-faq__q:hover{color:var(--fs-text-on-dark);opacity:.82}.fs-faq--dark .fs-faq__item,.fs-faq--dark .fs-faq__list{border-color:var(--fs-border-inverse)}.fs-faq--dark .fs-faq__chev{color:var(--fs-text-on-dark)}.fs-faq--dark .fs-faq__a{color:var(--fs-text-on-dark-secondary)}.fs-faq--dark .fs-faq__a a,.fs-faq--dark .fs-faq__a strong{color:var(--fs-text-on-dark)}