:root {
  --navy: #0b1e3a;
  --navy-2: #12294d;
  --blue: #1a56db;
  --blue-light: #2f7bff;
  --accent: #f5b301;
  --accent-hover: #ffc933;
  --bg: #ffffff;
  --text: #0b1e3a;
  --muted: #5a6a85;
  --border: #dbe2ee;
  --shadow: 0 10px 30px rgba(11, 30, 58, .12);
  --radius: 14px
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0
}

html {
  scroll-behavior: smooth
}

body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: var(--text);
  background: var(--bg)
}

a {
  text-decoration: none;
  color: inherit
}

ul {
  list-style: none
}

img {
  max-width: 100%;
  display: block
}

.kd1wrbn5g {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 20px
}

.kd1158az5 {
  position: sticky;
  top: 0;
  z-index: 100;
  background: var(--navy);
  box-shadow: var(--shadow)
}

.kd2lax1e5 {
  max-width: 1120px;
  margin: 0 auto;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px
}

.kd1ioc0o1 {
  font-size: 1.6rem;
  font-weight: 800;
  color: #fff;
  letter-spacing: .5px
}

.kd1i59wnm {
  color: var(--accent)
}

.kd3zb5mnq {
  display: flex;
  align-items: center
}

.kd2cj7r1u {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  align-items: center
}

.kd2cj7r1u>li {
  position: relative
}

.kd2cj7r1u a {
  color: #dce4f2;
  font-weight: 600;
  font-size: .95rem;
  padding: 8px 12px;
  border-radius: 8px;
  display: inline-block;
  transition: background .25s ease, color .25s ease
}

.kd2cj7r1u a:hover,
.kd2cj7r1u a:focus-visible {
  background: var(--blue);
  color: #fff
}

.kd2cj7r1u li ul {
  position: absolute;
  top: 100%;
  left: 0;
  background: var(--navy-2);
  min-width: 190px;
  border-radius: 10px;
  box-shadow: var(--shadow);
  padding: 8px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all .25s ease;
  z-index: 10
}

.kd2cj7r1u li:hover>ul {
  opacity: 1;
  visibility: visible;
  transform: translateY(0)
}

.kd2cj7r1u li ul li {
  width: 100%
}

.kd2cj7r1u li ul a {
  display: block;
  width: 100%
}

.kd2f7wwtd {
  display: none;
  flex-direction: column;
  gap: 5px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 6px
}

.kd2f7wwtd span {
  width: 26px;
  height: 3px;
  background: #fff;
  border-radius: 3px;
  transition: .3s
}

.kdny0vbsm {
  position: fixed;
  inset: 0;
  background: rgba(11, 30, 58, .6);
  opacity: 0;
  visibility: hidden;
  transition: .3s;
  z-index: 90
}

.kdny0vbsm.kd14thnx2 {
  opacity: 1;
  visibility: visible
}

.kd1wrbdyh {
  position: relative;
  min-height: 70vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  background: linear-gradient(135deg, var(--navy), var(--blue))
}

.kd1wrbdyh img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1
}

.kdyb9vdb6 {
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(11, 30, 58, .85), rgba(26, 86, 219, .7));
  z-index: 2
}

.kd14hzo93 {
  position: relative;
  z-index: 3;
  padding: 60px 20px;
  max-width: 820px
}

.kd1wrbdyh h1 {
  color: #fff;
  font-size: 2.1rem;
  font-weight: 800;
  line-height: 1.15;
  margin-bottom: 32px;
  text-shadow: 0 4px 20px rgba(0, 0, 0, .3)
}

.kd567z5oh {
  display: inline-block;
  background: linear-gradient(135deg, var(--accent), var(--accent-hover));
  color: var(--navy);
  font-weight: 800;
  font-size: 1.05rem;
  padding: 16px 42px;
  border-radius: 50px;
  box-shadow: 0 8px 24px rgba(245, 179, 1, .45);
  transition: transform .25s ease, box-shadow .25s ease;
  text-transform: uppercase;
  letter-spacing: .5px
}

.kd567z5oh:hover,
.kd567z5oh:focus-visible {
  transform: translateY(-3px) scale(1.03);
  box-shadow: 0 14px 34px rgba(245, 179, 1, .6)
}

.kd1v8ojev {
  font-size: 1.2rem;
  padding: 18px 54px
}

.kdhdwqsdk {
  padding: 64px 0
}

.kdhdwqsdk .kd1wrbn5g>* {
  margin-bottom: 22px
}

.kdhdwqsdk h2 {
  font-size: 1.7rem;
  font-weight: 800;
  color: var(--navy);
  margin: 36px 0 18px;
  text-align: center
}

.kdhdwqsdk h3 {
  font-size: 1.3rem;
  font-weight: 700;
  color: var(--blue);
  margin: 28px 0 14px
}

.kdhdwqsdk p {
  color: var(--muted);
  line-height: 1.7
}

.kdhdwqsdk a {
  color: var(--blue);
  font-weight: 600
}

.kdhdwqsdk img {
  width: 100%;
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  margin: 20px 0
}

.kdhdwqsdk ul,
.kdhdwqsdk ol {
  padding-left: 24px;
  color: var(--muted);
  line-height: 1.8
}

.kdhdwqsdk li {
  margin-bottom: 8px
}

.kdhdwqsdk .kd567z5oh {
  display: block;
  width: fit-content;
  margin: 40px auto
}


.kd190gjtn {
  background: var(--navy);
  color: #c7d2e6;
  padding: 32px 0;
  text-align: center
}

.kd190gjtn p {
  font-size: .95rem
}

a:focus-visible,
button:focus-visible {
  outline: 3px solid var(--accent);
  outline-offset: 2px
}

.kd2f7wwtd {
  display: none;
  flex-direction: column;
  background: none;
  border: none;
  cursor: pointer;
  padding: 6px;
  width: 18px;
  height: 18px;
  box-sizing: content-box;
  position: relative;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 2px;
  background-repeat: no-repeat;
  background-position: center;
}

.kd2f7wwtd::before,
.kd2f7wwtd::after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  height: 2px;
  background-color: #fff;
  transition: transform 0.3s ease;
}

.kd2f7wwtd::before {
  top: 6px;
}

.kd2f7wwtd::after {
  bottom: 6px;
}

header ul a.active {
  text-decoration: underline !important;
  font-weight: 700 !important;
}

/* TABLE */
table {
  display: block;
  max-width: fit-content;
  width: 100%;
  overflow: auto;
  margin: 10px auto 20px;
  border-collapse: collapse;
  border-radius: 22px;
  box-shadow: 0 16px 38px rgba(26, 86, 219, .18), inset 0 1px 0 rgba(255, 255, 255, .9);
  background: linear-gradient(145deg, rgba(26, 86, 219, .045), rgba(255, 255, 255, .98));
  border: 1px solid rgba(26, 86, 219, .22);
  scrollbar-width: thin;
  scrollbar-color: #1a56db rgba(26, 86, 219, .10);
}

table tbody {
  display: block;
  min-width: max-content;
  overflow: hidden;
  border-radius: 0 0 21px 21px;
}

table tr {
  display: flex;
  width: 100%;
  min-width: max-content;
  background: rgba(255, 255, 255, .9);
  border-bottom: 1px solid rgba(26, 86, 219, .13);
  transition: .25s ease;
}

table th,
table td {
  flex: 1;
  min-width: 220px;
  padding: 16px 18px;
  font-size: 15px;
  line-height: 1.55;
  text-align: left;
  word-break: break-word;
}

table th {
  position: relative;
  color: #fff;
  font-weight: 700;
  letter-spacing: .15px;
  background: linear-gradient(135deg, #1a56db 0%, #174bbd 48%, #0f3899 100%);
  border-right: 1px solid rgba(255, 255, 255, .2);
  text-shadow: 0 1px 1px rgba(0, 0, 0, .12);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .24), inset 0 -1px 0 rgba(0, 0, 0, .12);
}

table td {
  color: #17346f;
  font-weight: 500;
  background: rgba(255, 255, 255, .94);
  border-right: 1px solid rgba(26, 86, 219, .12);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .85);
}

table tr:nth-child(even) {
  background: rgba(26, 86, 219, .055);
}

table tr:nth-child(even) td {
  background: rgba(26, 86, 219, .055);
}

table tr:hover {
  position: relative;
  z-index: 1;
  transform: translateY(-1px);
  box-shadow: 0 8px 20px rgba(26, 86, 219, .13);
}

table tr:hover td {
  color: #0e2d76;
  background: linear-gradient(90deg, rgba(26, 86, 219, .13), rgba(26, 86, 219, .045));
}

table tr:last-child {
  border-bottom: none;
}

table tr:last-child td:first-child {
  border-bottom-left-radius: 21px;
}

table tr:last-child td:last-child {
  border-bottom-right-radius: 21px;
}

table th:last-child,
table td:last-child {
  border-right: none;
}

table::-webkit-scrollbar {
  height: 10px;
  width: 10px;
}

table::-webkit-scrollbar-track {
  background: rgba(26, 86, 219, .09);
  border-radius: 20px;
  box-shadow: inset 0 1px 3px rgba(26, 86, 219, .10);
}

table::-webkit-scrollbar-thumb {
  background: linear-gradient(90deg, #1a56db, #174bbd);
  border: 2px solid rgba(255, 255, 255, .8);
  border-radius: 20px;
  box-shadow: 0 2px 8px rgba(26, 86, 219, .35);
}

@media(max-width:767px) {
  .kd2f7wwtd {
    display: flex
  }

  .kd3zb5mnq {
    position: static
  }

  .kd2cj7r1u {
    position: fixed;
    top: 0;
    right: -100%;
    height: 100vh;
    width: 82%;
    max-width: 320px;
    background: var(--navy);
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 6px;
    padding: 80px 10px 30px;
    box-shadow: -8px 0 30px rgba(0, 0, 0, .3);
    transition: right .35s ease;
    overflow-y: auto;
    z-index: 95
  }

  .kd2cj7r1u.kd14thnx2 {
    right: 0
  }

  .kd2cj7r1u>li {
    width: 100%
  }

  .kd2cj7r1u a {
    display: block;
    width: 100%;
    padding: 14px 16px
  }

  .kd2cj7r1u li ul {
    position: static;
    opacity: 1;
    visibility: visible;
    transform: none;
    box-shadow: none;
    background: var(--navy-2);
    margin-top: 4px;
    display: none
  }

  .kd2cj7r1u li.kd2ljlkdj>ul {
    display: block
  }

  body.kd233gn4m {
    overflow: hidden
  }

  .kd2f7wwtd.kd14thnx2 span:nth-child(1) {
    transform: translateY(8px) rotate(45deg)
  }

  .kd2f7wwtd.kd14thnx2 span:nth-child(2) {
    opacity: 0
  }

  .kd2f7wwtd.kd14thnx2 span:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg)
  }
}

@media(min-width:768px) {
  .kd1wrbdyh h1 {
    font-size: 2.8rem
  }

  .kdhdwqsdk h2 {
    font-size: 2rem
  }
}

@media(min-width:1024px) {
  .kd1wrbdyh h1 {
    font-size: 3.4rem
  }

  .kd1wrbdyh {
    min-height: 78vh
  }
}
.gb-5c6566ce{display: flex; width: fit-content; margin: 10px auto;}
