/* Native disclosures: first paint already has the configured open/closed state. */
.cm-sp-page div.product.cm-sp-product .cm-sp-faq-wrap{display:var(--sp-faq-visible);justify-content:var(--sp-faq-align);min-width:0;margin:var(--sp-faq-margin-top) min(var(--sp-faq-margin-right),5vw) var(--sp-faq-margin-bottom) min(var(--sp-faq-margin-left),5vw);padding:var(--sp-faq-padding-top) min(var(--sp-faq-padding-right),5vw) var(--sp-faq-padding-bottom) min(var(--sp-faq-padding-left),5vw)}
.cm-sp-page .cm-sp-faq{display:flex;flex-direction:column;gap:var(--sp-faq-gap);width:var(--sp-faq-width);max-width:min(var(--sp-faq-max-width),100%);min-width:0;background:var(--sp-faq-background)}
.cm-sp-page .cm-sp-faq-item{min-width:0;border:var(--sp-faq-border-width) solid var(--sp-faq-border-color);border-radius:var(--sp-faq-radius);background:var(--sp-faq-panel-background)}
.cm-sp-page .cm-sp-faq-item[open]{background:var(--sp-faq-open-background);border-color:var(--sp-faq-open-border-color)}
.cm-sp-page div.product.cm-sp-product .cm-sp-faq-title{margin:var(--sp-faq_title-margin-top) min(var(--sp-faq_title-margin-right),4vw) var(--sp-faq_title-margin-bottom) min(var(--sp-faq_title-margin-left),4vw);padding:var(--sp-faq_title-padding-top) min(var(--sp-faq_title-padding-right),4vw) var(--sp-faq_title-padding-bottom) min(var(--sp-faq_title-padding-left),4vw);font-family:var(--sp-faq_title-font);font-size:var(--sp-faq_title-size);font-weight:var(--sp-faq_title-weight);line-height:var(--sp-faq_title-leading);letter-spacing:var(--sp-faq_title-tracking);color:var(--sp-faq_title-color);text-align:var(--sp-faq_title-align);overflow-wrap:anywhere}
.cm-sp-page .cm-sp-faq-question{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;min-width:0;min-height:var(--sp-faq-row-height);margin:var(--sp-faq_question-margin-top) min(var(--sp-faq_question-margin-right),4vw) var(--sp-faq_question-margin-bottom) min(var(--sp-faq_question-margin-left),4vw);padding:var(--sp-faq_question-padding-top) min(var(--sp-faq_question-padding-right),4vw) var(--sp-faq_question-padding-bottom) min(var(--sp-faq_question-padding-left),4vw);border-radius:var(--sp-faq-radius);color:var(--sp-faq_question-color);font-family:var(--sp-faq_question-font);font-size:var(--sp-faq_question-size);font-weight:var(--sp-faq_question-weight);line-height:var(--sp-faq_question-leading);letter-spacing:var(--sp-faq_question-tracking);text-align:var(--sp-faq_question-align);cursor:pointer;list-style:none}
.cm-sp-page .cm-sp-faq-question::-webkit-details-marker{display:none}
.cm-sp-page .cm-sp-faq-question>span{min-width:0;flex:1;overflow-wrap:anywhere}
.cm-sp-page .cm-sp-faq-question:hover{background:var(--sp-faq-hover-background)}
.cm-sp-page .cm-sp-faq-item[open]>.cm-sp-faq-question{color:var(--sp-faq-open-color)}
.cm-sp-page .cm-sp-faq-question:focus-visible,.cm-sp-page .cm-sp-faq-answer a:focus-visible{outline:2px solid var(--sp-faq-focus-color);outline-offset:2px}
.cm-sp-page .cm-sp-faq-chevron{flex:0 0 var(--sp-faq-icon-size);width:var(--sp-faq-icon-size);height:var(--sp-faq-icon-size);color:var(--sp-faq-icon-color);pointer-events:none;transition:transform .15s ease}
.cm-sp-page .cm-sp-faq-item[open]>.cm-sp-faq-question .cm-sp-faq-chevron{transform:rotate(180deg);color:var(--sp-faq-icon-open-color)}
.cm-sp-page .cm-sp-faq-answer{min-width:0;overflow-wrap:anywhere;margin:var(--sp-faq_answer-margin-top) min(var(--sp-faq_answer-margin-right),4vw) var(--sp-faq_answer-margin-bottom) min(var(--sp-faq_answer-margin-left),4vw);padding:var(--sp-faq_answer-padding-top) min(var(--sp-faq_answer-padding-right),4vw) var(--sp-faq_answer-padding-bottom) min(var(--sp-faq_answer-padding-left),4vw);font-family:var(--sp-faq_answer-font);font-size:var(--sp-faq_answer-size);font-weight:var(--sp-faq_answer-weight);line-height:var(--sp-faq_answer-leading);letter-spacing:var(--sp-faq_answer-tracking);color:var(--sp-faq_answer-color);text-align:var(--sp-faq_answer-align)}
.cm-sp-page div.product.cm-sp-product .cm-sp-faq-answer p,.cm-sp-page div.product.cm-sp-product .cm-sp-faq-answer h2,.cm-sp-page div.product.cm-sp-product .cm-sp-faq-answer h3,.cm-sp-page div.product.cm-sp-product .cm-sp-faq-answer h4{font-family:inherit;line-height:inherit;color:inherit;margin:0 0 1em;padding:0}
.cm-sp-page .cm-sp-faq-answer>:last-child{margin-bottom:0!important}
.cm-sp-page .cm-sp-faq-answer ul,.cm-sp-page .cm-sp-faq-answer ol{margin:0 0 1em;padding-inline-start:1.5em;list-style-position:outside}
.cm-sp-page .cm-sp-faq-answer ul{list-style-type:disc}.cm-sp-page .cm-sp-faq-answer ol{list-style-type:decimal}
.cm-sp-page .cm-sp-faq-answer a{color:var(--sp-faq_answer-link-color);text-decoration:underline}
.cm-sp-page .cm-sp-faq-answer img,.cm-sp-page .cm-sp-faq-answer video{max-width:100%;height:auto}
.cm-sp-page .cm-sp-faq-answer table{display:block;max-width:100%;overflow:auto}
.cm-sp-page .cm-sp-faq-answer pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}
.cm-sp-page div.product.cm-sp-product .cm-sp-faq-demo{font:12px/1.4 system-ui,sans-serif;color:#fff;background:#333;padding:6px;margin:0 0 8px}
@media(prefers-reduced-motion:reduce){.cm-sp-page .cm-sp-faq-chevron{transition:none}}
