.kh-hero,.kh-featured,.section-dark,.section-dark .kh-card,.kh-card.kh-featured{color:#ffffff !important}.kh-hero h1,.kh-hero h2,.kh-hero h3,.kh-featured h1,.kh-featured h2,.kh-featured h3,.kh-featured h4,.kh-card.kh-featured h1,.kh-card.kh-featured h2,.kh-card.kh-featured h3,.kh-card.kh-featured h4,.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{color:#ffffff !important;text-shadow:0 10px 30px rgba(0,0,0,.18)}.kh-hero .kx-eyebrow,.kh-featured .kh-pill,.kh-featured .kh-pill.gold,.section-dark .kx-eyebrow{color:#f5e4a4 !important}.kh-featured p,.kh-featured li,.kh-featured ul,.kh-card.kh-featured p,.kh-card.kh-featured li,.section-dark .kx-lead,.section-dark p{color:rgba(255,255,255,.82) !important}.kh-featured a:not(.btn),.section-dark a:not(.btn){color:#f5e4a4 !important}.kh-faq-compact{margin-top:2.2rem}.kh-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:1rem}.kh-faq-item{background:#ffffff !important;border:1px solid rgba(4,30,43,.10) !important;border-radius:20px !important;padding:18px 18px 16px !important;box-shadow:0 14px 34px rgba(4,30,43,.07) !important;min-height:auto !important}.kh-faq-item h3{margin:0 0 .45rem !important;font-size:1rem !important;line-height:1.28 !important;letter-spacing:-.01em;color:#041e2b !important}.kh-faq-item p{margin:0 !important;font-size:.95rem !important;line-height:1.58 !important;color:#526a72 !important}.kh-section-compact{margin-top:2rem !important}.kh-source-list{display:grid;grid-template-columns:1fr;gap:10px;padding-left:0 !important;list-style:none !important}.kh-source-list li{margin:0 !important;padding:12px 14px !important;border-radius:16px;background:rgba(11,102,100,.06);border:1px solid rgba(11,102,100,.10);line-height:1.45 !important}.kh-article h2{scroll-margin-top:110px}.kh-article .kh-card.mt-4,.kh-article .kh-card.mb-3{min-height:auto !important}@media(max-width:991.98px){.kh-faq-grid{grid-template-columns:1fr}}@media(max-width:767.98px){.kh-faq-item{padding:16px !important;border-radius:18px !important}.kh-faq-item h3{font-size:.98rem !important}}