.cfo-faq{display:flex;flex-direction:column;gap:12px;margin-top:clamp(32px,4vw,48px)}.cfo-faq__item{border:1px solid rgba(var(--gc-teal-rgb),.18);border-radius:12px;background:rgba(var(--gc-on-dark-rgb),.03);transition:border-color .3s}.cfo-faq__item--open{border-color:rgba(var(--gc-teal-rgb),.55)}.cfo-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border:none;background:none;text-align:left;font-family:inherit;font-size:15.5px;font-weight:600;line-height:1.45;color:var(--gc-heading-dark);cursor:pointer}.cfo-faq__q:focus-visible{outline:2px solid var(--gc-teal);outline-offset:-2px;border-radius:12px}.cfo-faq__mark{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:rgba(var(--gc-teal-rgb),.18);color:var(--gc-teal);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:500}.cfo-faq__a{padding:0 26px 22px;font-size:14.5px;line-height:1.75;color:rgba(var(--gc-on-dark-rgb),.72)}.cfo-faq--landing{margin-top:0}.cfo-faq--landing .cfo-faq__item{padding:22px 26px}.cfo-faq--landing .cfo-faq__q{padding:0;line-height:1.5}.cfo-faq--landing .cfo-faq__panel{overflow:hidden;transition:max-height .45s ease}.cfo-faq--landing .cfo-faq__a{padding:16px 0 0}