.kc-faq{--kc-faq-ink:var(--kc-color-text);--kc-faq-muted:var(--kc-color-text-muted);--kc-faq-rule:var(--kc-color-border)}.kc-section--dark.kc-faq{--kc-faq-ink:var(--kc-color-on-dark);--kc-faq-muted:var(--kc-color-on-dark-muted);--kc-faq-rule:color-mix(in srgb, var(--kc-color-on-dark) 35%, transparent)}.kc-faq__title{margin:0 0 var(--kc-space-5);font-family:var(--kc-font-heading);font-size:var(--kc-font-l);font-weight:var(--kc-font-weight-normal);line-height:var(--kc-leading-heading);color:var(--kc-faq-ink);text-wrap:balance}.kc-faq__item{border-bottom:1px solid var(--kc-faq-rule)}.kc-faq__question{align-items:center;gap:var(--kc-space-4);min-height:2.75rem;padding:var(--kc-space-4) var(--kc-space-6) var(--kc-space-4) 0;font-size:var(--kc-font-m);font-weight:var(--kc-font-weight-bold);line-height:var(--kc-leading-heading);color:var(--kc-faq-ink);cursor:pointer;transition:color var(--kc-motion-fast) var(--kc-ease-out);list-style:none;display:flex;position:relative}.kc-faq__question:hover{color:var(--kc-color-link-hover)}.kc-faq__question::-webkit-details-marker{display:none}.kc-faq__question:after{content:"+";color:var(--kc-faq-muted);line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.kc-faq__item[open] .kc-faq__question:after{content:"−"}.kc-faq__answer{margin:0 0 var(--kc-space-5);max-width:var(--kc-measure);font-size:var(--kc-font-m);line-height:var(--kc-leading-body);color:var(--kc-faq-muted);white-space:pre-line}
