.cc-ctl__faq-topic-body .faq-details-panel{font-family:var(--font);margin:0;max-width:none}.cc-ctl__faq-topic-body .faq-details-list{align-items:start;display:grid;gap:var(--space-12);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.cc-ctl__faq-topic-body .faq-details-item{background:var(--white);border:1px solid var(--line);border-radius:.875rem;margin:0;min-width:0;transition:border-color var(--tr)}.cc-ctl__faq-topic-body .faq-details-item:has(details[open]){border-color:var(--light-blue)}.cc-ctl__faq-topic-body .faq-details-item details{all:unset;display:block;width:100%}.cc-ctl__faq-topic-body .faq-details-item summary{background:transparent;border-radius:.875rem;cursor:pointer;display:block;list-style:none;padding:var(--space-20) var(--space-64) var(--space-20) var(--space-24);position:relative;user-select:none}.cc-ctl__faq-topic-body .faq-details-item summary::-webkit-details-marker{display:none}.cc-ctl__faq-topic-body .faq-details-item summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.cc-ctl__faq-topic-body .faq-details-question{color:var(--cc-blue);font-size:1.0625rem;font-weight:var(--fw-heading);line-height:1.35;margin:0}.cc-ctl__faq-topic-body .faq-details-actions{align-items:center;display:flex;padding:0;position:absolute;right:var(--space-24);top:50%;transform:translateY(-50%)}.cc-ctl__faq-topic-body .faq-details-icon{display:inline-grid;flex-shrink:0;height:.875rem;place-items:center;position:relative;width:.875rem}.cc-ctl__faq-topic-body .faq-details-icon:after,.cc-ctl__faq-topic-body .faq-details-icon:before{background:var(--cc-orange);border-radius:var(--radius-pill);content:"";height:2px;position:absolute;width:.875rem}.cc-ctl__faq-topic-body .faq-details-icon:after{height:.875rem;width:2px}.cc-ctl__faq-topic-body .faq-details-item details[open] .faq-details-icon:after{display:none}.cc-ctl__faq-topic-body .faq-details-answer{color:var(--ink-soft);display:block;font-size:1rem;line-height:1.6;padding:0 var(--space-24) var(--space-24)}.cc-ctl__faq-topic-body .faq-details-answer p{margin:0}.cc-ctl__faq-topic-body .faq-details-answer a{color:var(--light-blue);text-decoration:none}.cc-ctl__faq-topic-body .faq-details-answer a:hover{text-decoration:underline}@media (max-width:680px){.cc-ctl__faq-topic-body .faq-details-item summary{padding:var(--space-16) var(--space-48) var(--space-16) var(--space-16)}.cc-ctl__faq-topic-body .faq-details-actions{right:var(--space-16)}.cc-ctl__faq-topic-body .faq-details-answer{padding:0 var(--space-16) var(--space-16)}}.cc-ctl--faq-grouped .cc-ctl__content{margin:0 0 var(--space-32);max-width:52rem}.cc-ctl__faq-topic{background:var(--white);border:1px solid var(--line);border-radius:1.125rem}.cc-ctl__faq-topic+.cc-ctl__faq-topic{margin-top:var(--space-24)}.cc-ctl__faq-topic-summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-16);justify-content:space-between;list-style:none;padding:var(--space-20) var(--space-24)}.cc-ctl__faq-topic-summary::-webkit-details-marker{display:none}.cc-ctl__faq-topic-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-12);min-width:0}.cc-ctl .cc-ctl__faq-topic-title{color:var(--cc-blue);font-family:var(--font);font-size:1.25rem;font-weight:var(--fw-heading);line-height:1.3;margin:0}.cc-ctl__faq-topic-count{color:var(--ink-soft);font-size:.8125rem;font-weight:var(--fw-semibold)}.cc-ctl__faq-topic-chevron{border-bottom:2px solid var(--cc-orange);border-right:2px solid var(--cc-orange);flex:none;height:.625rem;transform:rotate(45deg);transition:transform .2s ease;width:.625rem}.cc-ctl__faq-topic[open]>.cc-ctl__faq-topic-summary{border-bottom:1px solid var(--line)}.cc-ctl__faq-topic[open]>.cc-ctl__faq-topic-summary .cc-ctl__faq-topic-chevron{transform:rotate(-135deg)}.cc-ctl__faq-topic-body{padding:var(--space-20) var(--space-24) var(--space-24)}.cc-ctl__faq-topic-body .faq-details-answer>*{margin:0}.cc-ctl__faq-topic-body .faq-details-answer>*+*{margin-top:var(--space-12)}.cc-ctl__faq-topic-body .faq-details-answer ol,.cc-ctl__faq-topic-body .faq-details-answer ul{padding-left:var(--space-20)}@media (max-width:680px){.cc-ctl__faq-topic-body,.cc-ctl__faq-topic-summary{padding:var(--space-16)}}