.ffx-faq__cols{--min:340px;--gap:clamp(28px,5vw,72px)}.ffx-faq__filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:var(--align);margin-top:24px}.ffx-faq__filters button{background:transparent;border:1px solid color-mix(in srgb,var(--fg) 28%,transparent);border-radius:999px;color:var(--fg);cursor:pointer;font:600 14px/1 var(--ffx-sans);min-height:44px;padding:10px 16px;transition:background-color .2s,color .2s,border-color .2s}.ffx-faq__filters button:hover{border-color:var(--fg)}.ffx-faq__filters button[aria-selected=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.ffx-faq__prompt--wide{align-items:center;border-top:1px solid var(--line);display:none;gap:14px;grid-template-columns:48px 1fr;margin-top:32px;padding-top:20px;text-align:left}.ffx-faq__ptext{color:color-mix(in srgb,var(--fg) 80%,transparent);font-size:15px;margin:0}.ffx-faq__list{border-top:1px solid var(--line)}.ffx-faq__item{border-bottom:1px solid var(--line)}.ffx-faq__item[hidden]{display:none}.ffx-faq__item summary{align-items:center;cursor:pointer;display:grid;gap:16px;grid-template-columns:1fr 32px;list-style:none;min-height:60px;padding:18px 0;transition:color .2s}.ffx-faq__item summary::-webkit-details-marker{display:none}.ffx-faq__item summary:hover{color:var(--accent)}.ffx-faq__cat{color:color-mix(in srgb,var(--fg) 50%,transparent);display:block;font-weight:400}.ffx-faq__q{display:block;font:800 18px/1.3 var(--ffx-head);margin-top:4px}.ffx-faq__icon{--faq-t:280ms cubic-bezier(0,0,.2,1);border:1px solid color-mix(in srgb,var(--fg) 30%,transparent);border-radius:999px;height:32px;position:relative;transition:background-color var(--faq-t),border-color var(--faq-t),transform var(--faq-t);width:32px}.ffx-faq__icon:after,.ffx-faq__icon:before{background:var(--fg);content:"";height:2px;left:50%;margin:-1px 0 0 -6px;position:absolute;top:50%;transition:transform var(--faq-t),background-color var(--faq-t);width:12px}.ffx-faq__icon:after{transform:rotate(90deg)}.ffx-faq__item.is-open .ffx-faq__icon{background:var(--accent);border-color:var(--accent);transform:rotate(180deg)}.ffx-faq__item.is-open .ffx-faq__icon:after,.ffx-faq__item.is-open .ffx-faq__icon:before{background:var(--ffx-black)}.ffx-faq__item.is-open .ffx-faq__icon:after{transform:rotate(0)}.ffx-faq__a{color:color-mix(in srgb,var(--fg) 82%,transparent);font-size:16px;line-height:1.6;opacity:0;padding:0 48px 20px 0;transition:opacity .28s cubic-bezier(0,0,.2,1)}.ffx-faq__item.is-open .ffx-faq__a{opacity:1}@media (min-width:900px){.ffx-faq__side{position:sticky;top:96px}.ffx-faq__prompt--wide{display:grid}.ffx-faq__prompt--narrow{display:none}}