.site-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:7%;padding-top:80px;padding-bottom:90px;background:#f5f6f8;border-top:1px solid #dfe1e3}
.faq-heading h2{font-size:clamp(30px,3vw,44px);line-height:1.15;margin-top:16px;max-width:360px}
.faq-list{min-width:0;border-top:1px solid #cdd2d9}.faq-item{border-bottom:1px solid #cdd2d9}
.faq-item summary{position:relative;list-style:none;cursor:pointer;padding:24px 42px 24px 0;font-size:18px;line-height:1.5;font-weight:500}.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:'+';position:absolute;right:4px;top:24px;font-size:24px;line-height:1.1;color:var(--blue,#1010ed)}.faq-item[open] summary::after{content:'−'}.faq-item summary:hover{color:var(--blue,#1010ed)}.faq-item summary:focus-visible{outline:3px solid #6d8dff;outline-offset:4px}
.faq-answer{padding:0 34px 26px 0;color:#505a65;font-size:16px;line-height:1.7}.faq-answer p{line-height:1.7}
@media(max-width:800px){.site-faq{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:55px}.faq-heading h2{max-width:none}.faq-item summary{font-size:17px;padding-top:20px;padding-bottom:20px}.faq-item summary::after{top:20px}.faq-answer{padding-right:0}}