.cmp-faq .cmp-h2 h2{font:inherit;margin:0}.cmp-faq__layout{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.cmp-faq__left{position:sticky;top:calc(var(--cmp-nav-top, 72px) + 64px)}.cmp-faq__left .cl-btn{margin-top:8px}.cmp-faq__item{border-bottom:1px solid var(--cl-border-subtle)}.cmp-faq__item:first-child{border-top:1px solid var(--cl-border-subtle)}.cmp-faq__h{font:inherit;margin:0}.cmp-faq__q{align-items:center;background:none;border:0;color:var(--cl-text-900);cursor:pointer;display:flex;font-family:var(--cl-font-heading);font-size:1.125rem;font-weight:700;gap:16px;justify-content:space-between;line-height:1.35;padding:16px 0;text-align:left;width:100%}.cmp-faq__q:hover .cmp-faq__q-text{color:var(--cmp-blue-text)}.cmp-faq__q:focus-visible{border-radius:4px;outline:2px solid var(--cmp-blue);outline-offset:4px}.cmp-faq__chevron{border-bottom:2px solid var(--cmp-navy);border-right:2px solid var(--cmp-navy);flex:0 0 auto;height:10px;margin-right:4px;transform:rotate(45deg);transition:transform var(--cmp-dur) var(--cmp-ease-out);width:10px}.cmp-faq__q[aria-expanded=true] .cmp-faq__chevron{transform:rotate(-135deg)}.cmp-faq__a-inner{color:var(--cl-text-700);font-size:1rem;line-height:1.65;max-width:var(--cmp-max-prose);padding:0 0 22px}.cmp-faq__a-inner p{margin:0 0 12px}.cmp-faq__a-inner p:last-child{margin-bottom:0}@media (max-width:1024px){.cmp-faq__layout{gap:32px;grid-template-columns:1fr}.cmp-faq__left{position:static}}@media (prefers-reduced-motion:reduce){.cmp-faq__chevron{transition:none}}