.knowledge-page { margin: 0; color: #17233b; background: #f3f7ff; font-family: Inter, Manrope, Arial, sans-serif; }
.knowledge-page h1, .knowledge-page h2, .knowledge-page h3 { font-family: Inter, Manrope, Arial, sans-serif; }
.knowledge-page *, .knowledge-page *::before, .knowledge-page *::after { box-sizing: border-box; }
.knowledge-page a { color: inherit; }
.knowledge-header { position: relative; z-index: 2; color: #eef4ff; background: #071321; }
.knowledge-header-inner, .knowledge-main, .knowledge-footer-inner { width: min(1180px, calc(100% - 40px)); margin-inline: auto; }
.knowledge-header-inner { min-height: 76px; display: flex; align-items: center; justify-content: space-between; gap: 22px; }
.knowledge-header > .container, .knowledge-header > nav.container { min-height: 76px; display: flex; align-items: center; justify-content: space-between; gap: 22px; }
.knowledge-header > .container nav, .knowledge-header > nav.container { display: flex; flex-wrap: wrap; align-items: center; gap: 18px; }
.knowledge-header > .container nav a, .knowledge-header > nav.container a { color: #d6e2f8; font-size: 12px; font-weight: 700; text-decoration: none; }
.knowledge-header .brand { display: inline-flex; align-items: center; gap: 9px; color: #fff; text-decoration: none; }
.knowledge-header .brand-mark { display: grid; place-items: center; width: 34px; height: 34px; border: 1px solid #a9c7ff; border-radius: 8px; color: #c8daff; font-family: Inter, Manrope, Arial, sans-serif; font-size: 14px; font-weight: 900; }
.knowledge-header .brand-copy { display: grid; line-height: 1.1; }
.knowledge-header .brand-copy strong { color: #fff; font-size: 13px; }
.knowledge-header .brand-copy span { color: #9fb4d5; font-size: 9px; }
.knowledge-brand { display: inline-flex; align-items: center; gap: 10px; color: #fff; text-decoration: none; white-space: nowrap; }
.knowledge-brand-mark { display: grid; place-items: center; width: 34px; height: 34px; border: 1px solid #a9c7ff; border-radius: 8px; color: #c8daff; font-size: 17px; font-weight: 900; }
.knowledge-brand span:last-child { display: grid; line-height: 1.1; }
.knowledge-brand strong { font-size: 14px; letter-spacing: .04em; }
.knowledge-brand small { color: #9fb4d5; font-size: 9px; letter-spacing: .04em; }
.knowledge-nav { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 18px; }
.knowledge-nav a { color: #d6e2f8; font-size: 12px; font-weight: 700; text-decoration: none; }
.knowledge-nav a:hover, .knowledge-nav a:focus-visible, .knowledge-card a:hover { color: #76a8ff; }
.knowledge-nav .knowledge-nav-cta { padding: 10px 14px; border-radius: 8px; color: #09182e; background: #d5e3ff; }
.knowledge-main { padding-block: 34px 80px; }
.knowledge-main .container { width: 100%; max-width: none; }
.knowledge-main > .container { width: 100%; }
.knowledge-breadcrumb { margin-bottom: 25px; color: #526b91; font-size: 12px; }
.knowledge-breadcrumb a { text-decoration: underline; text-underline-offset: 3px; }
.knowledge-hero { padding: clamp(28px, 5vw, 60px); border-radius: 22px; color: #f4f7ff; background: radial-gradient(circle at 80% 18%, rgba(70, 129, 227, .37), transparent 33%), linear-gradient(130deg, #09192e, #102b50 65%, #061323); }
.knowledge-eyebrow { margin: 0 0 10px; color: #95bcff; font-size: 11px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
.knowledge-hero h1 { max-width: 830px; margin: 0; color: #fff; font-size: clamp(32px, 5vw, 62px); line-height: 1.06; letter-spacing: -.045em; }
.knowledge-hero > p:not(.knowledge-eyebrow) { max-width: 740px; margin: 18px 0 0; color: #c5d3ea; font-size: clamp(15px, 1.6vw, 19px); line-height: 1.5; }
.knowledge-hero .eyebrow { color: #95bcff; font-size: 11px; letter-spacing: .14em; }
.knowledge-hero .lead, .knowledge-hero .knowledge-lead, .knowledge-hero > p { max-width: 740px; color: #c5d3ea; line-height: 1.5; }
.knowledge-hero .button, .knowledge-cta .button { display: inline-block; margin-top: 16px; padding: 11px 17px; border: 0; border-radius: 8px; color: #0b1f3b; background: #d4e3ff; font-size: 14px; font-weight: 800; text-decoration: none; }
.knowledge-hero nav { margin-bottom: 25px; color: #c0d4f4; font-size: 12px; }
.knowledge-hero nav a { color: #dce9ff; }
.knowledge-content { max-width: 820px; margin: 38px auto 0; color: #233654; font-size: 17px; line-height: 1.7; }
.knowledge-content h2 { margin: 38px 0 12px; color: #11294c; font-size: clamp(24px, 3vw, 36px); line-height: 1.15; letter-spacing: -.035em; }
.knowledge-content h3 { margin: 27px 0 9px; color: #183963; font-size: 20px; line-height: 1.25; }
.knowledge-content p { margin: 0 0 16px; }
.knowledge-content ul, .knowledge-content ol { padding-left: 23px; }
.knowledge-content li { margin-bottom: 8px; }
.knowledge-content a { color: #1a58b1; text-underline-offset: 3px; }
.knowledge-content table { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: 14px; }
.knowledge-content th, .knowledge-content td { padding: 10px; border: 1px solid #cbd8eb; text-align: left; vertical-align: top; }
.knowledge-content th { background: #e2ebfa; }
.knowledge-card-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 30px 0; }
.knowledge-card { padding: 24px; border: 1px solid #d3e1f4; border-radius: 16px; background: #fff; box-shadow: 0 8px 28px rgba(26, 60, 111, .06); }
.knowledge-card h2, .knowledge-card h3 { margin: 0 0 10px; color: #143666; font-size: 23px; line-height: 1.2; }
.knowledge-card p { margin: 0 0 12px; color: #536784; font-size: 14px; line-height: 1.5; }
.knowledge-card a { color: #174e9d; font-size: 14px; font-weight: 800; text-decoration: none; }
.knowledge-card small { display: block; margin-bottom: 10px; color: #5479b7; font-size: 10px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.knowledge-cta { margin-top: 42px; padding: 28px; border-radius: 16px; color: #eef5ff; background: #0c2545; }
.knowledge-cta h2 { margin: 0 0 10px; color: #fff; font-size: 25px; }
.knowledge-cta p { margin: 0 0 16px; color: #bdcee5; }
.knowledge-cta a { display: inline-block; padding: 11px 17px; border-radius: 8px; color: #0b1f3b; background: #d4e3ff; font-size: 14px; font-weight: 800; text-decoration: none; }
.knowledge-footer { padding: 25px 0; color: #aebfda; background: #071321; }
.knowledge-footer-inner { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px; font-size: 12px; }
.knowledge-footer a { margin-left: 15px; color: #c5d8f7; text-decoration: none; }
.knowledge-note { padding: 15px 18px; border-left: 3px solid #548be4; border-radius: 0 8px 8px 0; background: #e5efff; color: #23446e; font-size: 14px; }
@media (max-width: 760px) {
  .knowledge-header-inner { padding-block: 14px; align-items: flex-start; flex-direction: column; }
  .knowledge-header > .container, .knowledge-header > nav.container { padding-block: 14px; align-items: flex-start; flex-direction: column; gap: 12px; }
  .knowledge-header > nav.container { flex-direction: row; }
  .knowledge-header > nav.container > a:first-child { width: 100%; }
  .knowledge-header > .container nav, .knowledge-header > nav.container { gap: 10px 16px; }
  .knowledge-nav { justify-content: flex-start; gap: 10px 16px; }
  .knowledge-nav a { font-size: 11px; }
  .knowledge-main { padding-block: 22px 55px; }
  .knowledge-card-grid { grid-template-columns: 1fr; }
  .knowledge-content { font-size: 15px; }
  .knowledge-content table { display: block; overflow-x: auto; }
  .knowledge-footer a { margin: 0 12px 0 0; }
}
