.cm-faq{background:var(--cm-surface);border-bottom:1px solid var(--cm-ink);padding:88px 32px;position:relative}.cm-faq .cm-section__inner{margin:0 auto;max-width:1400px;padding:8px 0 44px}.cm-faq__layout{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.cm-faq__header{margin-bottom:0;position:sticky;top:32px}.cm-faq__header .cm-section-header__subhead{font-size:17px;margin-top:24px}.cm-faq__list{display:flex;flex-direction:column}.cm-faq__item{border-bottom:1px solid hsla(0,0%,4%,.12)}.cm-faq__item:first-child{border-top:1px solid hsla(0,0%,4%,.12)}.cm-faq__item summary{list-style:none}.cm-faq__item summary::-webkit-details-marker{display:none}.cm-faq__question{align-items:center;color:var(--cm-ink-heading);cursor:pointer;display:grid;font-family:var(--cm-font-display);font-size:clamp(20px,1.8vw,24px);font-weight:600;gap:24px;grid-template-columns:1fr 32px;letter-spacing:var(--cm-track-display);line-height:1.3;outline:none;padding:24px 0}.cm-faq__question:focus-visible{border-radius:4px;outline:2px solid var(--cm-green-forest);outline-offset:4px}.cm-faq__q-text{text-wrap:balance}.cm-faq__toggle{background:#fff;border:1px solid var(--cm-ink);border-radius:var(--cm-radius-pill);flex-shrink:0;height:32px;position:relative;transition:background-color .16s var(--cm-ease);width:32px}.cm-faq__toggle:before{height:2px;transition:background-color .16s var(--cm-ease);width:12px}.cm-faq__toggle:after,.cm-faq__toggle:before{background:var(--cm-ink-heading);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cm-faq__toggle:after{height:12px;transition:transform .16s var(--cm-ease),opacity .16s var(--cm-ease);width:2px}.cm-faq__item[open] .cm-faq__toggle{background:var(--cm-ink-heading)}.cm-faq__item[open] .cm-faq__toggle:before{background:var(--cm-green-bg)}.cm-faq__item[open] .cm-faq__toggle:after{background:var(--cm-green-bg);opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.cm-faq__answer{color:var(--cm-ink);font-family:var(--cm-font-body);font-size:16px;line-height:1.6;padding:0 56px 24px 0;text-wrap:pretty}.cm-faq__answer p{margin:0 0 12px}.cm-faq__answer p:last-child{margin-bottom:0}.cm-faq__answer a{color:var(--cm-green-forest);text-decoration:underline;text-underline-offset:3px}@media (max-width:980px){.cm-faq{padding:64px 24px}.cm-faq__layout{gap:40px}}@media (max-width:720px){.cm-faq{padding:56px 20px}.cm-faq__layout{gap:32px;grid-template-columns:1fr}.cm-faq__header{position:static}.cm-faq__question{font-size:19px;gap:16px;padding:20px 0}.cm-faq__answer{font-size:15px;padding-bottom:20px;padding-right:0}}@media (max-width:380px){.cm-faq{padding:44px 16px}.cm-faq__question{font-size:18px}}