.ks-faq{background:#f4f4f4;padding:70px 20px}
.ks-faq__wrap{max-width:960px;margin:0 auto}
.ks-faq h2{font-family:"Bebas Neue",Montserrat,sans-serif;font-size:clamp(30px,4vw,44px);letter-spacing:.5px;color:#111;margin:0 0 10px;text-align:center}
.ks-faq__intro{text-align:center;color:#555;margin:0 auto 28px;max-width:720px}
.ks-faq__item{background:#fff;border:1px solid #e3e3e3;border-radius:6px;margin-bottom:12px;overflow:hidden}
.ks-faq__item summary{cursor:pointer;list-style:none;padding:18px 52px 18px 20px;font-weight:600;color:#111;position:relative;font-size:17px}
.ks-faq__item summary::-webkit-details-marker{display:none}
.ks-faq__item summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:24px;color:#b8912f}
.ks-faq__item[open] summary::after{content:"\2212"}
.ks-faq__a{padding:0 20px 18px;color:#333;line-height:1.7}
.ks-faq__a a,.ks-faq__more a,.ks-faq__intro a{color:#9a7a1e;font-weight:600}
.ks-faq__more{text-align:center;margin:22px 0 0}
