.cm-faq{border-top:1px solid var(--cm-e100)}.cm-faq details{border-bottom:1px solid var(--cm-e100)}.cm-faq summary{cursor:pointer;font:600 clamp(17px, 1.5vw, 20px)/1.35 var(--font-heading);color:var(--cm-ink);justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;list-style:none;display:flex}.cm-faq summary::-webkit-details-marker{display:none}.cm-faq summary:hover{color:var(--cm-e700)}.cm-faq summary:focus-visible{outline:3px solid var(--cm-e400);outline-offset:2px;border-radius:8px}.cm-faq summary i{border:1px solid var(--cm-e200);background:var(--cm-w);border-radius:9px;flex:none;width:32px;height:32px;transition:background .2s,border-color .2s;position:relative}.cm-faq summary i:before,.cm-faq summary i:after{content:"";background:var(--cm-e600);width:12px;height:2px;transition:transform .25s var(--cm-ease);border-radius:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.cm-faq summary i:after{transform:rotate(90deg)}.cm-faq details[open] summary i{background:var(--cm-e600);border-color:var(--cm-e600)}.cm-faq details[open] summary i:before,.cm-faq details[open] summary i:after{background:var(--cm-w)}.cm-faq details[open] summary i:after{transform:rotate(0)}.cm-faq p{color:var(--cm-ink-2);max-width:70ch;margin:0;padding:0 52px 22px 4px;font-size:16.5px;line-height:1.65}@media (max-width:900px){.cm-faq p{padding-right:4px}}@media (prefers-reduced-motion:reduce){.cm-faq summary i,.cm-faq summary i:before,.cm-faq summary i:after{transition:none}}
