
.kg-page{--kd-navy:#062f63;--kd-blue:#0878c9;--kd-teal:#0878c9;--kd-ink:#102744;--kd-muted:#5d6d80;--kd-line:#d9e4ef;--kd-cream:#f2f7fc}.kg-page a:focus-visible,.kg-page button:focus-visible,.kg-page input:focus-visible,.kg-page textarea:focus-visible,.kg-page summary:focus-visible{outline:3px solid #0878c9;outline-offset:4px}.kg-hero{padding:28px 0 64px;background:radial-gradient(ellipse at 100% 0,#0878c933,transparent 60%),#062f63;color:#fff}.kg-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:#dfebf5;margin-bottom:44px}.kg-hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:56px;align-items:center}.kg-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#800020}.kg-hero .kg-eyebrow{color:#dfebf5}.kg-hero h1{font-size:clamp(2rem,3.6vw,3.3rem);letter-spacing:-.035em;line-height:1.13;margin:18px 0 24px}.kg-intro{font-size:18px;line-height:1.75;color:#dfebf5;max-width:650px}.kg-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}.kg-page .kg-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;background:#800020;color:#fff;border:1px solid transparent;border-radius:8px;text-decoration:none;font:700 15px/1.4 Arial,sans-serif;cursor:pointer;transition:background .15s}.kg-page .kg-button:hover{background:#66001a;color:#fff}.kg-hero .kg-button{background:#800020;color:#fff}.kg-hero .kg-button:hover{background:#66001a;color:#fff}.kg-hero .kg-button-light{background:transparent;color:#fff;border-color:#c6d7e7}.kg-hero .kg-button-light:hover{background:#ffffff15}.kg-page .kg-button-outline{color:#062f63;background:white;border-color:#c6d7e7}.kg-meta{font-size:13px;color:#d7e7f4}.kg-highlight{border:1px solid #d9e4ef55;background:linear-gradient(145deg,#ffffff12,#ffffff04);border-radius:20px;padding:32px;box-shadow:0 24px 50px #03234b33}.kg-highlight>p{font-size:11px;letter-spacing:.15em;color:#dfebf5}.kg-highlight>strong{display:block;font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.1;letter-spacing:-.04em;margin:24px 0 16px}.kg-highlight>span{display:block;font-size:14px;color:#dfebf5}.kg-highlights{display:grid;grid-template-columns:1fr 1fr;padding:22px 0;margin:24px 0;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;gap:16px}.kg-highlights b{display:block;font-size:28px}.kg-highlights span{font-size:13px;color:#dfebf5}.kg-highlight>a{font-size:14px}.kg-page .kd-article{max-width:1000px}.kg-editor-note{font-size:13px;color:#5d6d80;border-bottom:1px solid #d9e4ef;padding-bottom:24px}.kg-page .kd-toc,.kg-page .kd-article-note{background:#f2f7fc;border-color:#d9e4ef}.kg-page .kd-article-note{border-left-color:#0878c9}.kg-page .kd-article a:not(.kg-button){color:#062f63}.kg-page .ks-table-scroll thead th{background:#062f63}.kg-page .ks-table-scroll caption{background:#f2f7fc}.kg-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:14px;background:#f2f7fc;border:1px solid #d9e4ef}.kg-inline-cta strong{font-size:22px;line-height:1.4}.kg-inline-cta p{font-size:15px}.kg-inline-cta .kg-button{flex-shrink:0}.kg-steps{padding-left:26px}.kg-steps li{padding-left:10px;margin:24px 0}.kg-steps strong{display:block;color:#062f63}.kg-steps li::marker{color:#0878c9;font-weight:800}.kg-page .kg-lead{display:grid;grid-template-columns:1fr 1fr;gap:36px;background:#f2f7fc;border:1px solid #d9e4ef;border-radius:20px;padding:32px;align-items:start}.kg-lead h2{font-size:28px}.kg-page .kg-small{font-size:13px;line-height:1.65;color:#5d6d80}.kg-form{background:#fff;padding:24px;border:1px solid #d9e4ef;border-radius:12px;min-width:0}.kg-form h3{margin-top:0}.kg-form>p{font-size:14px}.kg-form label{display:block;font-weight:700;font-size:13px;margin:14px 0 6px}.kg-form input:not([type=hidden]),.kg-form textarea{display:block;width:100%;min-height:46px;border:1px solid #aabed0;border-radius:6px;padding:11px;background:white;color:#102744;font:16px/1.5 Arial,sans-serif}.kg-form textarea{resize:vertical}.kg-form button{width:100%}.kg-form button:disabled{opacity:.6;cursor:wait}.kg-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.kg-form [data-form-status]{font-size:14px;padding:0;color:#062f63}.kg-form [data-form-status]:not(:empty){padding:12px;border:1px solid currentColor;border-radius:6px}.kg-page .kd-faq details{padding:18px 0;border-bottom:1px solid #d9e4ef}.kg-page .kd-faq summary{cursor:pointer;font-weight:700;line-height:1.5}.kg-related a{display:block;padding:16px 0;border-bottom:1px solid #d9e4ef}.kg-mobile-cta{display:none}@media(max-width:850px){.kg-hero-grid{grid-template-columns:1fr;gap:24px}.kg-highlight{max-width:520px}.kg-hero{padding-bottom:40px}.kg-breadcrumb{margin-bottom:28px}.kg-page .kg-lead{grid-template-columns:1fr}.kg-inline-cta{align-items:start;flex-direction:column}.kg-page .kg-lead{padding:24px}}@media(max-width:600px){.kg-page .kd-wrap{width:calc(100% - 32px)}.kg-hero h1{font-size:34px}.kg-intro{font-size:16px}.kg-highlight{padding:24px}.kg-page .kg-lead{padding:20px;gap:24px}.kg-form{padding:18px}.kg-actions{align-items:stretch}.kg-actions .kg-button{flex-grow:1}.kg-mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:90;display:grid;grid-template-columns:1fr 1.3fr;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d9e4ef;box-shadow:0 -4px 24px #03234b12}.kg-mobile-cta a{display:block;text-align:center;text-decoration:none;padding:12px 8px;border-radius:6px;color:#800020;background:#f2f7fc;font-size:14px;font-weight:700}.kg-mobile-cta a:last-child{color:#fff;background:#800020}.kg-page{padding-bottom:calc(75px + env(safe-area-inset-bottom))}.kg-page .kd-article [id]{scroll-margin-top:90px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kg-page .kg-button{transition:none}}

/* Match the main site palette across inherited article components. */
.kg-page .ks-table-scroll,.kg-page .ks-table-scroll th,.kg-page .ks-table-scroll td{border-color:#d9e4ef}
.kg-page .ks-table-scroll caption{color:#062f63}
.kg-page .ks-table-scroll tbody tr:nth-child(even){background:#f2f7fc}
.kg-page .kd-article a:not(.kg-button):hover{color:#0878c9}
.kg-page .kg-button-outline:hover{background:#f2f7fc;color:#062f63}
