:root{interpolate-size:allow-keywords}.cb-faq h2{font-size:clamp(28px,6vw,52px);margin-bottom:48px;text-align:center}.cb-faq__list{display:grid;gap:16px;margin:0 auto;max-width:840px}.cb-faq__item{background:#fff;border:1px solid var(--cb-border);border-radius:16px;padding:4px 24px}.cb-faq__item summary{align-items:center;color:var(--cb-navy);cursor:pointer;display:flex;font-size:17px;font-weight:500;gap:16px;justify-content:space-between;line-height:24px;list-style:none;padding:17px 0}.cb-faq__item summary::-webkit-details-marker{display:none}.cb-faq__item summary:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath stroke='%236c757d' stroke-linecap='round' stroke-width='1.2' d='M6 1v10M1 6h10'/%3E%3C/svg%3E") 50% /12px no-repeat;border:1px solid var(--cb-border);border-radius:50%;content:"";flex:none;height:28px;width:28px}.cb-faq__item[open] summary:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath stroke='%236c757d' stroke-linecap='round' stroke-width='1.2' d='M1 6h10'/%3E%3C/svg%3E")}.cb-faq__item::details-content{height:0;overflow:clip;transition:height .28s ease,content-visibility allow-discrete .28s}.cb-faq__item[open]::details-content{height:auto}.cb-faq__item p{color:var(--cb-text);font-size:16px;line-height:24px;margin:0;padding-bottom:20px}