.ki-faq{max-width:900px;margin:60px auto;padding:0 16px;font-family:'Poppins',sans-serif;box-sizing:border-box}
.ki-faq *{box-sizing:border-box}
.ki-faq .ki-faq__title{font-size:32px;font-weight:600;line-height:1.25;color:#1f2937;margin:0 0 24px;text-align:center}
.ki-faq .ki-faq__item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin:0 0 16px;overflow:hidden}
.ki-faq .ki-faq__q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;cursor:pointer;list-style:none;transition:background-color .2s ease}
.ki-faq .ki-faq__q::-webkit-details-marker{display:none}
.ki-faq .ki-faq__q:hover,.ki-faq .ki-faq__q:focus-visible{background:#f9fafb}
.ki-faq .ki-faq__q h3{font-size:18px;font-weight:500;line-height:1.4;color:#1f2937;margin:10px 0;padding:0;font-family:inherit}
.ki-faq .ki-faq__q::after{content:"";flex:0 0 10px;width:10px;height:10px;margin-right:4px;border-right:2px solid #6b7280;border-bottom:2px solid #6b7280;transform:rotate(45deg);transition:transform .2s ease}
.ki-faq .ki-faq__item[open] .ki-faq__q::after{transform:rotate(-135deg)}
.ki-faq .ki-faq__a{padding:16px 20px;border-top:1px solid #f3f4f6}
.ki-faq .ki-faq__a p{font-size:16px;line-height:1.7;color:#4b5563;margin:0}
@media (max-width:767px){.ki-faq{margin:40px auto}.ki-faq .ki-faq__title{font-size:24px}.ki-faq .ki-faq__q{padding:10px 16px}.ki-faq .ki-faq__q h3{font-size:16px}.ki-faq .ki-faq__a{padding:14px 16px}}
