.cb-faq{max-width:var(--container-text);margin:0 auto}.cb-faq__head{margin-bottom:var(--space-l)}.cb-faq__overline{display:block;font-family:var(--font-head);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-overline);color:var(--color-primary);margin-bottom:var(--space-xs)}.cb-faq__title{font-size:var(--text-2xl);margin:0}.cb-faq__list{display:grid;gap:var(--space-2xs)}.cb-faq__item{border-radius:var(--radius-m);background:var(--color-bg);box-shadow:var(--shadow-ring)}.cb-faq__item[open]{box-shadow:inset 0 0 0 1.5px var(--color-primary)}.cb-faq__question{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);font-family:var(--font-head);font-size:var(--text-base);font-weight:600;color:var(--color-heading)}.cb-faq__question::-webkit-details-marker{display:none}.cb-faq__question:hover{color:var(--color-primary)}.cb-faq__chevron{color:var(--color-primary);transition:transform .2s ease}.cb-faq__item[open] .cb-faq__chevron{transform:rotate(180deg)}.cb-faq__answer{padding:0 var(--space-m) var(--space-m);font-size:var(--text-sm);line-height:var(--lh-body);color:var(--color-ink)}.cb-faq__answer p{margin:0 0 var(--space-2xs)}.cb-faq__answer a{color:var(--color-primary)}