.fu-faq-accordion{background:var(--surface-cream);padding-block:var(--section-py)}.fu-faq-accordion .fu-eyebrow{margin:0 0 var(--space-16)}.fu-faq-accordion h2{margin:0 0 var(--space-48);max-width:var(--container-max)}.fu-faq-accordion__items{border-top:var(--hairline) solid var(--border-strong);max-width:var(--container-max)}.fu-faq-item{border-bottom:var(--hairline) solid var(--border-strong)}.fu-faq-item summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-family:var(--ff-sans);font-size:var(--fs-h4);font-weight:600;gap:var(--space-24);justify-content:space-between;line-height:var(--lh-h4);list-style:none;min-height:calc(var(--space-48) + var(--space-8));padding-block:var(--space-16)}.fu-faq-item summary::-webkit-details-marker{display:none}.fu-faq-item summary:focus-visible{outline:var(--border-w) solid var(--focus-ring);outline-offset:var(--border-w)}.fu-faq-item__toggle{flex:none;height:var(--space-24);position:relative;width:var(--space-24)}.fu-faq-item__toggle:after,.fu-faq-item__toggle:before{background:currentColor;content:"";height:var(--border-w);left:var(--space-4);position:absolute;top:50%;width:var(--space-16)}.fu-faq-item__toggle:after{transform:rotate(90deg)}.fu-faq-item[open] .fu-faq-item__toggle:after{transform:none}.fu-faq-item__answer{color:var(--text-primary);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);max-width:var(--container-max);padding:0 var(--space-48) var(--space-24) 0}.fu-faq-item__answer>:first-child{margin-top:0}.fu-faq-item__answer>:last-child{margin-bottom:0}@media (hover:hover) and (pointer:fine){.fu-faq-item summary:hover{background:var(--surface-cream)}}