.cb20-v5-faq{padding:90px 24px 105px;color:#171a18;background:#fff}
.cb20-v5-faq *{box-sizing:border-box}.cb20-v5-faq__inner{max-width:960px;margin:auto}
.cb20-v5-faq header{text-align:center;margin:0 auto 42px;max-width:650px}
.cb20-v5-faq h2{margin:0 0 13px;font-size:clamp(31px,3vw,46px);line-height:1.15;letter-spacing:-.035em}
.cb20-v5-faq header p{margin:0;color:#5b625b;font-size:15px;line-height:1.6}
.cb20-v5-faq__list>details:not(.cb20-v5-faq__more),.cb20-v5-faq__more-list>details{border:1px solid #e1e3df;background:#fff;margin:0 0 9px}
.cb20-v5-faq details summary{list-style:none;cursor:pointer}.cb20-v5-faq details summary::-webkit-details-marker{display:none}
.cb20-v5-faq__list>details:not(.cb20-v5-faq__more)>summary,.cb20-v5-faq__more-list>details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 21px;font-size:16px;font-weight:600}
.cb20-v5-faq__list>details:not(.cb20-v5-faq__more)>summary::after,.cb20-v5-faq__more-list>details>summary::after{content:'+';font-size:22px;font-weight:400}
.cb20-v5-faq__list>details[open]:not(.cb20-v5-faq__more)>summary::after,.cb20-v5-faq__more-list>details[open]>summary::after{content:'−'}
.cb20-v5-faq__list>details:not(.cb20-v5-faq__more)>.rte,.cb20-v5-faq__more-list>details>.rte{padding:0 21px 18px;color:#515850;font-size:14px;line-height:1.65}
.cb20-v5-faq__list .rte p{margin:0 0 10px}.cb20-v5-faq__list .rte p:last-child{margin-bottom:0}
.cb20-v5-faq__more{margin-top:24px}.cb20-v5-faq__more>summary{background:#111915;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.07em;font-weight:700;font-size:13px;max-width:270px;margin:0 auto;padding:16px 20px}
.cb20-v5-faq__more-list{margin-top:24px}
@media(max-width:899px){.cb20-v5-faq{padding:58px 16px 70px}.cb20-v5-faq header{margin-bottom:25px}.cb20-v5-faq__list>details:not(.cb20-v5-faq__more)>summary,.cb20-v5-faq__more-list>details>summary{padding:15px;font-size:14px}.cb20-v5-faq__more>summary{max-width:none}}
