/* Shared FAQ section (homepage, /wsjf-int/ and any page that opts in).
   Markup: <section class="kfaq"> + .kds-faq-item / .kds-faq-q / .kds-faq-a,
   driven by /wp-content/uploads/kendis/js/faq.js (contract A). */
.kfaq{background:#fff;padding:96px 24px;position:relative;z-index:1;clear:both;float:none;width:100%;box-sizing:border-box}
.kfaq .hf-inner{max-width:820px;margin:0 auto}
.kfaq .hf-kicker{display:block;text-align:center;font:600 13px/1 'Poppins',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#4745cd;margin:0 0 14px}
.kfaq h2{text-align:center;font:600 38px/1.2 'Poppins',sans-serif;color:#0b2654;margin:0 0 12px}
.kfaq .hf-sub{text-align:center;font:400 17px/1.6 'Poppins',sans-serif;color:#55607a;margin:0 0 44px}
.kfaq .kds-faq-item{border-bottom:1px solid #e6e9f2;margin:0;padding:0;background:none;box-shadow:none}
.kfaq .kds-faq-item:first-child{border-top:1px solid #e6e9f2}
.kfaq .kds-faq-q{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 4px;cursor:pointer;font:500 18px/1.45 'Poppins',sans-serif;color:#0b2654}
.kfaq .kds-faq-q,.kfaq .kds-faq-q:hover,.kfaq .kds-faq-q:focus,.kfaq .kds-faq-q:active,.kfaq .kds-faq-q[aria-expanded="true"]{background:transparent !important;background-color:transparent !important;color:#0b2654 !important;border:0 !important;box-shadow:none !important;text-transform:none !important;letter-spacing:normal !important;font:500 18px/1.45 'Poppins',sans-serif !important;padding:22px 4px !important;margin:0 !important;border-radius:0 !important;text-align:left !important;min-height:0 !important;height:auto !important}
.kfaq .kds-faq-q:hover,.kfaq .kds-faq-q[aria-expanded="true"]{color:#4745cd !important}
.kfaq .kds-faq-sign{font:500 20px/1 'Poppins',sans-serif !important}
.kfaq .kds-faq-q:hover .kds-faq-sign{background:#4745cd;color:#fff}
.kfaq .kds-faq-q:focus-visible{outline:2px solid #4745cd;outline-offset:2px;border-radius:6px}
.kfaq .kds-faq-sign{flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#e9e9f9;color:#4745cd;display:inline-flex;align-items:center;justify-content:center;font:500 20px/1 'Poppins',sans-serif;transition:background .2s ease,color .2s ease}
.kfaq .kds-faq-q[aria-expanded="true"] .kds-faq-sign{background:#4745cd;color:#fff}
.kfaq .kds-faq-a{padding:0 52px 22px 4px}
.kfaq .kds-faq-a p{margin:0;font:400 16px/1.7 'Poppins',sans-serif;color:#3d4660}
.kfaq .kds-faq-a a{color:#4745cd;text-decoration:underline;text-underline-offset:3px}
@media (max-width:768px){.kfaq{padding:64px 18px}
.kfaq h2{font-size:28px}
.kfaq .hf-sub{font-size:15px;margin-bottom:32px}
.kfaq .kds-faq-q,.kfaq .kds-faq-q:hover,.kfaq .kds-faq-q:focus,.kfaq .kds-faq-q:active,.kfaq .kds-faq-q[aria-expanded="true"]{font-size:16px !important;padding:18px 2px !important}
.kfaq .kds-faq-a{padding-right:8px}
.kfaq .kds-faq-a p{font-size:15px}
}
