.ckl-faq{max-width:1120px;margin:0 auto;padding:34px 16px 48px;color:#101827;font-family:inherit}.ckl-faq-header{text-align:center;margin-bottom:25px}.ckl-faq-header span{font-size:12px;font-weight:700;letter-spacing:2px;color:#f47825}.ckl-faq-header h2{font-size:clamp(25px,3vw,32px);line-height:1.25;margin:10px 0;color:#101827;font-weight:800}.ckl-faq-header p{color:#526078;max-width:700px;margin:0 auto;line-height:1.65}.ckl-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.ckl-faq-item{border:1px solid #dce3ec;border-radius:12px;background:#fff;overflow:hidden}.ckl-faq-item summary{cursor:pointer;list-style:none;padding:18px 45px 18px 18px;font-size:15px;font-weight:700;position:relative;line-height:1.4}.ckl-faq-item summary::-webkit-details-marker{display:none}.ckl-faq-item summary:after{content:'+';position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#f47825;font-size:22px;font-weight:400}.ckl-faq-item[open] summary:after{content:'−'}.ckl-faq-item summary:focus-visible{outline:2px solid #f47825;outline-offset:-3px}.ckl-faq-answer{padding:0 18px 16px;color:#526078;font-size:14px;line-height:1.7}.ckl-faq-answer p{margin:0 0 8px}.ckl-faq-answer p:last-child{margin-bottom:0}@media(max-width:760px){.ckl-faq-list{grid-template-columns:1fr}.ckl-faq{padding:24px 12px 34px}}