*, *::before, *::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}

body {
  font-size: 16px;
  overflow-wrap: break-word;
  color: #272F30;
  margin: 0;
  background: #F3F5F5;
  font-family: "IBM Plex Sans", sans-serif;
  line-height: 1.55;
}

h1, h2, h3, p, ul, ol, dl, dd, figure, blockquote {
  margin: 0;
}

h1, h2, h3 {
  font-family: "Chivo", sans-serif;
  overflow-wrap: break-word;
  color: #0C0E0E;
}

p {
  text-wrap: pretty;
}

strong {
  font-weight: 700;
  color: #0C0E0E;
}

em {
  font-style: italic;
}

a {
  color: #256D94;
  transition: color .22s;
  text-underline-offset: 3px;
}

a:hover {
  color: #256E94;
}

ul, ol {
  padding-left: 24px;
}

li + li {
  margin-top: 8px;
}

table {
  border-collapse: collapse;
  width: 100%;
}

th, td {
  text-align: left;
  vertical-align: top;
}

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

button {
  color: inherit;
  font: inherit;
}

:focus-visible {
  outline: 2px solid #256D94;
  outline-offset: 3px;
}

summary {
  cursor: pointer;
  list-style: none;
}

summary::-webkit-details-marker {
  display: none;
}

.ontad {
  height: 1px;
  position: absolute;
  white-space: nowrap;
  overflow: hidden;
  width: 1px;
  clip: rect(0 0 0 0);
}

.onnuriz {
  max-width: 1240px;
  margin-inline: auto;
  padding-inline: 16px;
}

main > section {
  padding-block: 0 56px;
}

.onka1 {
  margin-bottom: 28px;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 16px 32px;
  align-items: flex-end;
  display: flex;
}

.onka1-pp {
  min-width: 0;
  max-width: 696px;
}

.onka1-j1a {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  gap: 8px;
  margin-bottom: 12px;
  color: #256D94;
}

.onka1-j1a::before {
  border-radius: 2px;
  background: #297CA8;
  width: 8px;
  content: "";
  flex: none;
  height: 8px;
}

.onka1-2c {
  font-size: clamp(1.649rem, 1.218rem + 1.6vw, 2.537rem);
  line-height: 1.1;
  font-weight: 800;
  letter-spacing: -0.02em;
  text-wrap: balance;
}

.onka1-rq {
  margin-top: 12px;
  color: #5A6B6C;
}

.onka1-qov {
  align-items: center;
  font-weight: 700;
  padding-bottom: 2px;
  font-size: 15px;
  text-decoration: none;
  display: inline-flex;
  border-bottom: 1.5px solid currentColor;
  gap: 8px;
}

.onka1-qov svg {
  flex: none;
}

.onka1-1ih {
  text-align: center;
  margin-inline: auto;
  max-width: 736px;
  align-items: center;
  flex-direction: column;
}

.onka1-1ih .onka1-j1a {
  border: 1px solid #C8D1D2;
  border-radius: 999px;
  justify-content: center;
  padding: 4px 12px;
  color: #272F30;
}

.onka1-1ih .onka1-j1a::before {
  display: none;
}

.onka1-1ih .onka1-2c {
  font-size: clamp(1.776rem, 1.319rem + 2vw, 2.918rem);
}

.onka1-1ih .onka1-qov {
  min-height: 40px;
  padding: 0 16px;
  font-size: 14px;
  border-radius: 999px;
  border-bottom: 0;
  background: #E4E9E9;
  color: #0C0E0E;
}

.onka1-1ih .onka1-qov:hover {
  color: #0C0E0E;
  background: #C8D1D2;
}

.ontae {
  border: 1.5px solid transparent;
  justify-content: center;
  padding: 0 20px;
  cursor: pointer;
  display: inline-flex;
  font-weight: 700;
  font-family: "IBM Plex Sans", sans-serif;
  align-items: center;
  border-radius: 16px;
  min-height: 48px;
  text-align: center;
  text-decoration: none;
  gap: 12px;
  transition: background-color .22s, color .22s, border-color .22s;
  font-size: 15px;
  line-height: 1.2;
}

.ontae-aa {
  color: #FFFFFF;
  background: #297CA8;
}

.ontae-aa:hover {
  background: #256E94;
  color: #FFFFFF;
}

.ontae-un {
  border-color: #0C0E0E;
  color: #0C0E0E;
  background: transparent;
}

.ontae-un:hover {
  background: #0C0E0E;
  color: #F3F5F5;
}

.ontae-z2na {
  font-size: 16px;
  min-height: 52px;
}

.ontae-v1ny {
  display: flex;
  width: 100%;
}

.ontae-59 {
  width: 34px;
  background: #FFFFFF;
  height: 34px;
  color: #297CA8;
  display: grid;
  border-radius: 10px;
  margin-right: -10px;
  place-items: center;
}

.ontae-wu6t {
  background: #F6F7F7;
  color: #182020;
}

.ontae-wu6t:hover {
  background: #297CA8;
  color: #FFFFFF;
}

.ontae-u5 {
  background: transparent;
  border-color: #F6F7F7;
  color: #F6F7F7;
}

.ontae-u5:hover {
  background: #F6F7F7;
  color: #182020;
}

.onho0 {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.onwym {
  border: 1px solid #C8D1D2;
  border-radius: 28px;
  overflow: hidden;
  position: relative;
  background-color: #E4E9E9;
  background-image: repeating-linear-gradient(135deg, #E4E9E9 0 9px, #FEFEFE 9px 18px);
}

.onwym img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.onwym-u72y {
  aspect-ratio: 16 / 10;
}

.onkazox {
  background: #F3F5F5;
  padding: 12px;
  top: 0;
  z-index: 30;
  position: sticky;
}

.onkazox-cvo {
  border: 1px solid #C8D1D2;
  gap: 12px;
  margin-inline: auto;
  background: #FEFEFE;
  align-items: center;
  border-radius: 28px;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  padding: 12px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  display: grid;
  max-width: 1240px;
}

.onkazox-wn7w {
  padding-left: 8px;
  line-height: 1.1;
  color: #0C0E0E;
  align-items: center;
  display: flex;
  overflow-wrap: break-word;
  grid-area: logo;
  hyphens: auto;
  letter-spacing: -0.02em;
  gap: 12px;
  text-decoration: none;
  min-width: 0;
  font-family: "Chivo", sans-serif;
  font-size: 21.5px;
  font-weight: 800;
}

.onkazox-wn7w::before {
  width: 14px;
  content: "";
  background: #297CA8;
  transform: rotate(45deg);
  height: 14px;
  flex: none;
  border-radius: 4px;
}

.onkazox-wn7w:hover {
  color: #0C0E0E;
}

.onkazox-qah {
  pointer-events: none;
  position: absolute;
  opacity: 0;
}

.onkazox-whl5 {
  cursor: pointer;
  width: 44px;
  height: 44px;
  display: grid;
  background: #0C0E0E;
  color: #F3F5F5;
  place-items: center;
  grid-area: burger;
  border-radius: 16px;
}

.onkazox-qah:focus-visible + .onkazox-whl5 {
  outline: 2px solid #256D94;
  outline-offset: 3px;
}

.onkazox-dcf {
  display: none;
}

.onkazox-qah:checked + .onkazox-whl5 .onkazox-xo9b {
  display: none;
}

.onkazox-qah:checked + .onkazox-whl5 .onkazox-dcf {
  display: block;
}

.onkazox-4nm {
  display: none;
  border-top: 1px solid #C8D1D2;
  padding-top: 8px;
  grid-area: nav;
}

.onkazox-qah:checked ~ .onkazox-4nm {
  gap: 2px;
  display: grid;
}

.onkazox-wj1 {
  border-radius: 16px;
  align-items: center;
  display: flex;
  color: #272F30;
  font-weight: 700;
  min-height: 48px;
  font-size: 17.5px;
  text-decoration: none;
  padding: 0 12px;
}

.onkazox-wj1:hover {
  color: #0C0E0E;
  background: #E4E9E9;
}

.onkazox-r6k {
  background: #E4E9E9;
  color: #0C0E0E;
}

.onkazox-o3 {
  grid-area: actions;
  gap: 8px;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.onkazox-o3 .ontae {
  font-size: 14px;
  min-height: 44px;
  padding: 0 12px;
}

.onnucei {
  border: 1px solid #C8D1D2;
  border-radius: 28px;
  padding: 28px 20px;
  margin: 0 12px 24px;
  background: #FEFEFE;
}

.onnucei-2xfs {
  color: #0C0E0E;
  line-height: 1;
  font-family: "Chivo", sans-serif;
  overflow-wrap: break-word;
  font-size: clamp(2.283rem, 1.015rem + 6vw, 5.582rem);
  hyphens: auto;
  font-weight: 800;
  letter-spacing: -0.04em;
}

.onnucei-kh0 {
  margin-top: 32px;
}

.onnucei-g7 {
  padding: 16px 0;
  gap: 8px 24px;
  border-top: 1px solid #C8D1D2;
  display: grid;
}

.onnucei-3yfb {
  font-family: "Red Hat Mono", monospace;
  color: #5A6B6C;
  font-size: 13px;
}

.onnucei-m3s {
  list-style: none;
  flex-wrap: wrap;
  gap: 8px 20px;
  padding: 0;
  display: flex;
}

.onnucei-m3s li + li {
  margin-top: 0;
}

.onnucei-1u {
  font-size: 15px;
  color: #0C0E0E;
  text-decoration: none;
  font-weight: 600;
}

.onnucei-1u:hover {
  color: #256D94;
}

.onnucei-8eek {
  justify-content: space-between;
  color: #5A6B6C;
  font-size: 13px;
  gap: 16px 24px;
  display: flex;
  align-items: center;
  border-top: 1px solid #C8D1D2;
  padding-top: 20px;
  margin-top: 20px;
  flex-wrap: wrap;
}

.onnucei-1w {
  max-width: 832px;
}

.onnucei-t5 {
  border: 2px solid #B32330;
  font-size: 13px;
  color: #B32330;
  height: 40px;
  font-weight: 800;
  border-radius: 50%;
  display: grid;
  place-items: center;
  width: 40px;
  flex: none;
}

.onkaa {
  border: 1px solid #C8D1D2;
  position: fixed;
  background: #FEFEFE;
  box-shadow: 0 12px 31px -12px rgba(9, 10, 15, 0.55);
  z-index: 40;
  right: 10px;
  bottom: 10px;
  gap: 12px 20px;
  max-width: 796px;
  margin-inline: auto;
  padding: 12px 12px 12px 16px;
  display: flex;
  flex-wrap: wrap;
  left: 10px;
  border-radius: 28px;
  align-items: center;
}

.onkaa[hidden] {
  display: none;
}

.onkaa-jk {
  font-size: 14px;
  flex: 1 1 260px;
  color: #272F30;
}

.onkaa-k7o9 {
  gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.onkaa-k7o9 .ontae {
  min-height: 44px;
  font-size: 14px;
  padding: 0 16px;
}

.ontaved {
  padding-block: 12px 48px;
}

.ontaved-p9q3 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 432px), 1fr));
  display: grid;
  align-items: center;
  gap: 28px 56px;
}

.ontaved-bqc {
  max-width: 660px;
  min-width: 0;
}

.ontaved-o00r {
  border: 1px solid #C8D1D2;
  display: inline-flex;
  gap: 8px;
  padding: 8px 12px 8px 8px;
  background: #FEFEFE;
  border-radius: 999px;
  align-items: center;
  font-size: 13px;
  margin-bottom: 24px;
  font-weight: 700;
  color: #272F30;
}

.ontaved-o00r svg {
  flex: none;
  color: #1B7440;
}

.ontaved-eaei {
  font-weight: 800;
  text-wrap: balance;
  letter-spacing: -0.03em;
  font-size: clamp(2.283rem, 1.319rem + 3.6vw, 4.313rem);
  line-height: 1.02;
}

.ontaved-0f4r {
  margin-top: 20px;
  color: #272F30;
  font-size: 18.5px;
}

.ontaved-xpqd {
  margin-top: 28px;
}

.ontaved-8yb {
  margin-top: 12px;
  color: #5A6B6C;
  font-size: 13px;
}

.ontaved-yw8j {
  min-width: 0;
}

.ontaved-sa {
  display: flex;
  justify-content: space-between;
  color: #5A6B6C;
  gap: 4px 12px;
  margin-top: 12px;
  flex-wrap: wrap;
  font-size: 13px;
}

.ontaved-gx {
  font-family: "Red Hat Mono", monospace;
}

.onpeveb {
  padding-block: 12px 56px;
}

.onpeveb-fgs {
  border: 1px solid #C8D1D2;
  border-radius: 28px;
  display: grid;
  background: #FEFEFE;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 414px), 1fr));
  overflow: hidden;
}

.onpeveb-494o {
  min-width: 0;
  padding: 28px 20px;
}

.onpeveb-qz {
  line-height: 1.04;
  text-wrap: balance;
  font-size: clamp(2.157rem, 1.319rem + 3.2vw, 3.806rem);
  letter-spacing: -0.03em;
  font-weight: 800;
}

.onpeveb-dl {
  max-width: 524px;
  font-size: 18.5px;
  margin-top: 20px;
}

.onpeveb-myq {
  margin-top: 28px;
}

.onpeveb-ovwb {
  background: #E4E9E9;
  list-style: none;
  margin: 0;
  padding: 12px 20px;
  min-width: 0;
  align-content: center;
  display: grid;
}

.onpeveb-3d5 {
  border-bottom: 1px solid #C8D1D2;
  gap: 16px;
  padding: 20px 0;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
}

.onpeveb-3d5 + .onpeveb-3d5 {
  margin-top: 0;
}

.onpeveb-3d5:last-child {
  border-bottom: 0;
}

.onpeveb-fm {
  color: #256D94;
  background: #FEFEFE;
  border-radius: 16px;
  height: 44px;
  display: grid;
  width: 44px;
  place-items: center;
}

.onpeveb-x2mw {
  color: #0C0E0E;
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
}

.onpeveb-lupn {
  color: #5A6B6C;
  font-size: 14px;
}

.onnuxah-x2s {
  border: 1px solid #C8D1D2;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 148px), 1fr));
  gap: 1px;
  background: #C8D1D2;
  border-radius: 28px;
}

.onnuxah-fj {
  display: flex;
  flex-direction: column-reverse;
  min-width: 0;
  padding: 20px 24px;
  background: #FEFEFE;
}

.onnuxah-k5ea {
  hyphens: auto;
  font-family: "Red Hat Mono", monospace;
  color: #0C0E0E;
  font-weight: 700;
  letter-spacing: -0.02em;
  font-size: clamp(1.522rem, 1.218rem + 1vw, 2.03rem);
  overflow-wrap: break-word;
}

.onnuxah-kejt {
  font-size: 14px;
  color: #5A6B6C;
  margin-top: 4px;
}

.onka2-gb {
  padding: 0;
  margin: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 166px), 1fr));
  display: grid;
  gap: 16px;
  list-style: none;
}

.onka2-gb > li + li {
  margin-top: 0;
}

.onka2-5bvt {
  display: block;
  color: #0C0E0E;
  transition: transform .22s;
  min-width: 0;
  text-decoration: none;
}

.onka2-5bvt:hover {
  transform: translateY(-4px);
  color: #256D94;
}

.onka2-k6jd {
  border: 1px solid #C8D1D2;
  background-image: repeating-linear-gradient(135deg, #E4E9E9 0 8px, #FEFEFE 8px 16px);
  position: relative;
  overflow: hidden;
  border-radius: 28px;
  aspect-ratio: 1 / 1;
}

.onka2-84qn {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.onka2-6fw {
  left: 10px;
  font-weight: 700;
  font-size: 12px;
  color: #F3F5F5;
  padding: 3px 8px;
  top: 10px;
  background: #0C0E0E;
  position: absolute;
  border-radius: 10px;
}

.onka2-qoq {
  font-size: 15px;
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 12px;
}

.onka2-dz8 {
  color: #5A6B6C;
  font-size: 13px;
}

.onduwyx-pg {
  margin: 0;
  display: grid;
  gap: 12px;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr));
  padding: 0;
}

.onduwyx-pg > li + li {
  margin-top: 0;
}

.onduwyx-ox {
  border: 1px solid #C8D1D2;
  color: #0C0E0E;
  grid-template-columns: auto minmax(0, 1fr) auto;
  height: 100%;
  padding: 16px 20px;
  text-decoration: none;
  align-items: center;
  border-radius: 28px;
  background: #FEFEFE;
  transition: border-color .22s;
  display: grid;
  gap: 16px;
}

.onduwyx-ox:hover {
  border-color: #256D94;
  color: #0C0E0E;
}

.onduwyx-2so {
  place-items: center;
  height: 44px;
  background: #E4E9E9;
  display: grid;
  width: 44px;
  color: #256D94;
  border-radius: 16px;
}

.onduwyx-8mu3 {
  display: block;
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 700;
}

.onduwyx-p8q {
  font-size: 13px;
  display: block;
  color: #5A6B6C;
}

.ongu6-z76 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr));
  gap: 16px;
  display: grid;
}

.ongu6-k6n {
  border: 1px solid #C8D1D2;
  background: #FEFEFE;
  border-radius: 28px;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.ongu6-mno {
  padding: 24px 24px 20px;
}

.ongu6-zo7 {
  font-weight: 700;
  border-radius: 10px;
  color: #272F30;
  font-size: 12px;
  display: inline-block;
  background: #E4E9E9;
  padding: 4px 12px;
}

.ongu6-h0n5 {
  line-height: 1.3;
  margin-top: 16px;
  font-size: 18.5px;
  font-weight: 600;
}

.ongu6-1r0 {
  margin-top: 8px;
  font-size: clamp(1.649rem, 1.319rem + 1vw, 2.03rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #256D94;
  overflow-wrap: break-word;
  font-family: "Chivo", sans-serif;
  line-height: 1.1;
}

.ongu6-sa2 {
  flex: 1;
  border-top: 2px dashed #C8D1D2;
  display: flex;
  margin-inline: 16px;
  flex-direction: column;
  position: relative;
  gap: 16px;
  padding: 20px 12px 24px;
}

.ongu6-sa2::before, .ongu6-sa2::after {
  border-radius: 50%;
  height: 22px;
  top: -12px;
  background: #F3F5F5;
  content: "";
  position: absolute;
  width: 22px;
}

.ongu6-sa2::before {
  border-right: 1px solid #C8D1D2;
  left: -26px;
}

.ongu6-sa2::after {
  border-left: 1px solid #C8D1D2;
  right: -26px;
}

.ongu6-j81g {
  font-size: 14px;
  flex: 1;
}

.ongu6-kfd {
  font-size: 12px;
  color: #5A6B6C;
}

.onkape5-jnzx {
  border: 1px solid #C8D1D2;
  background: #FEFEFE;
  overflow-x: auto;
  border-radius: 28px;
}

.onkape5-143 {
  counter-reset: facts-row;
  font-size: 15px;
}

.onkape5-143 thead th {
  border-bottom: 1px solid #C8D1D2;
  font-size: 13px;
  font-weight: 700;
  padding: 16px 16px;
  color: #5A6B6C;
}

.onkape5-143 tbody th, .onkape5-143 tbody td {
  border-bottom: 1px dashed #C8D1D2;
  padding: 12px 16px;
}

.onkape5-143 tbody tr:last-child th, .onkape5-143 tbody tr:last-child td {
  border-bottom: 0;
}

.onkape5-143 tbody th {
  width: 40%;
  font-weight: 600;
  color: #272F30;
  min-width: 150px;
}

.onkape5-143 tbody th::before {
  font-family: "Red Hat Mono", monospace;
  font-size: 12px;
  content: counter(facts-row, decimal-leading-zero);
  font-weight: 500;
  counter-increment: facts-row;
  min-width: 32px;
  display: inline-block;
  color: #5A6B6C;
}

.onkape5-143 tbody td {
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
  color: #0C0E0E;
  min-width: 180px;
}

.ondug-27k {
  display: grid;
  gap: 16px;
  list-style: none;
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 246px), 1fr));
  padding: 0;
}

.ondug-27k > li + li {
  margin-top: 0;
}

.ondug-beb {
  border: 1px solid #C8D1D2;
  color: #0C0E0E;
  padding: 8px 8px 16px;
  min-width: 0;
  display: block;
  text-decoration: none;
  transition: border-color .22s;
  background: #FEFEFE;
  height: 100%;
  border-radius: 28px;
}

.ondug-beb:hover {
  border-color: #256D94;
  color: #0C0E0E;
}

.ondug-aaz {
  background-image: repeating-linear-gradient(135deg, #E4E9E9 0 8px, #F3F5F5 8px 16px);
  aspect-ratio: 16 / 10;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.ondug-09 {
  left: 10px;
  letter-spacing: .04em;
  padding: 3px 8px;
  position: absolute;
  background: #B32330;
  color: #FEFEFE;
  top: 10px;
  font-size: 11px;
  border-radius: 10px;
  font-weight: 700;
}

.ondug-42g {
  overflow-wrap: break-word;
  padding-inline: 8px;
  margin-top: 16px;
  font-weight: 700;
  hyphens: auto;
}

.ondug-u8 {
  padding-inline: 8px;
  font-size: 13px;
  font-family: "Red Hat Mono", monospace;
  color: #5A6B6C;
}

.onpemit-496 {
  border: 1px solid #C8D1D2;
  overflow-x: auto;
  border-radius: 28px;
  background: #FEFEFE;
}

.onpemit-r3 {
  min-width: 600px;
  font-size: 15px;
}

.onpemit-r3 thead {
  background: #E4E9E9;
}

.onpemit-r3 th, .onpemit-r3 td {
  padding: 16px 16px;
}

.onpemit-r3 thead th {
  font-weight: 700;
  color: #272F30;
  font-size: 13px;
}

.onpemit-r3 tbody th, .onpemit-r3 tbody td {
  border-top: 1px solid #C8D1D2;
  vertical-align: middle;
}

.onpemit-ikk {
  color: #0C0E0E;
  display: flex;
  align-items: center;
  gap: 12px;
  font-weight: 700;
}

.onpemit-zr {
  font-family: "Red Hat Mono", monospace;
  white-space: nowrap;
  color: #0C0E0E;
  text-align: right;
}

.onpemit-r3 thead .onpemit-zr {
  font-family: "IBM Plex Sans", sans-serif;
}

.onxa3-q0t2 {
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 266px), 1fr));
  display: grid;
}

.onxa3-s0 {
  border: 1px solid #C8D1D2;
  padding: 24px;
  min-width: 0;
  border-radius: 28px;
  background: #FEFEFE;
}

.onxa3-gq {
  border: 1.5px solid #256D94;
  display: grid;
  height: 48px;
  width: 48px;
  place-items: center;
  color: #256D94;
  border-radius: 50%;
}

.onxa3-nn {
  margin-top: 20px;
  font-size: 19.5px;
  font-weight: 600;
  line-height: 1.25;
}

.onxa3-1r {
  margin-top: 8px;
  font-size: 15px;
}

.onxa3-gyd {
  list-style: none;
  font-size: 14px;
  margin-top: 16px;
  padding: 0;
}

.onxa3-on {
  display: flex;
  gap: 8px;
}

.onxa3-on svg {
  margin-top: 2px;
  flex: none;
  color: #1B7440;
}

.onvexa5-ze {
  gap: 28px 24px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr));
  list-style: none;
  counter-reset: steps;
  padding: 0;
  display: grid;
}

.onvexa5-tw {
  min-width: 0;
  border-top: 2px solid #0C0E0E;
  padding-top: 20px;
}

.onvexa5-tw + .onvexa5-tw {
  margin-top: 0;
}

.onvexa5-tw::before {
  font-weight: 700;
  content: counter(steps, decimal-leading-zero);
  counter-increment: steps;
  font-family: "Red Hat Mono", monospace;
  display: block;
  color: #256D94;
  font-size: 14px;
}

.onvexa5-lm {
  font-weight: 600;
  line-height: 1.25;
  font-size: 19.5px;
  margin-top: 12px;
}

.onvexa5-6k {
  font-size: 15px;
  margin-top: 8px;
}

.onzop-ucc2 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr));
  display: grid;
  gap: 0 40px;
}

.onzop-ypb {
  border-top: 1px solid #C8D1D2;
  min-width: 0;
  padding-block: 20px 24px;
}

.onzop-l4 {
  font-size: 19.5px;
  font-weight: 600;
}

.onzop-zqp {
  margin-top: 12px;
  font-size: 15px;
}

.onxaf-40 {
  font-size: 17.5px;
  max-width: 736px;
  line-height: 1.7;
}

.onxaf-2v {
  line-height: 1.1;
  letter-spacing: -0.02em;
  margin-bottom: 20px;
  font-weight: 800;
  font-size: clamp(1.649rem, 1.218rem + 1.6vw, 2.537rem);
}

.onxaf-40 h3 {
  margin: 28px 0 12px;
  font-size: 22.5px;
  font-weight: 600;
}

.onxaf-40 p + p {
  margin-top: 16px;
}

.onxaf-40 ul, .onxaf-40 ol {
  margin-block: 16px;
}

.onxaf-i5n {
  padding: 24px 28px;
  margin-block: 28px;
  border-radius: 28px;
  background: #E4E9E9;
}

.onxaf-i5n p {
  font-weight: 600;
  font-size: 21.5px;
  font-family: "Chivo", sans-serif;
  color: #0C0E0E;
  line-height: 1.4;
}

.onxaf-i5n cite {
  font-style: normal;
  margin-top: 12px;
  display: block;
  font-weight: 600;
  color: #5A6B6C;
  font-size: 14px;
}

.ongukas-j1a {
  border: 1px solid #C8D1D2;
  gap: 24px 48px;
  padding: 24px 20px;
  background: #FEFEFE;
  border-radius: 28px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr));
  display: grid;
}

.ongukas-imy {
  min-width: 0;
}

.ongukas-odl8 {
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.649rem, 1.218rem + 1.4vw, 2.41rem);
  letter-spacing: -0.02em;
}

.ongukas-ppy {
  margin-top: 16px;
}

.ongukas-4c1h {
  list-style: none;
  min-width: 0;
  padding: 0;
}

.ongukas-12a {
  hyphens: auto;
  align-items: flex-start;
  overflow-wrap: break-word;
  border-bottom: 1px solid #C8D1D2;
  padding: 12px 0;
  gap: 16px;
  display: flex;
}

.ongukas-12a + .ongukas-12a {
  margin-top: 0;
}

.ongukas-na {
  display: grid;
  height: 24px;
  background: #1B7440;
  width: 24px;
  flex: none;
  border-radius: 50%;
  place-items: center;
  color: #FEFEFE;
}

.onmixad-is6s {
  gap: 16px;
  align-items: center;
  display: flex;
}

.onmixad-yz5 {
  line-height: 1;
  font-family: "Chivo", sans-serif;
  font-weight: 800;
  color: #0C0E0E;
  font-size: 53px;
}

.onmixad-o83a {
  display: flex;
  color: #0C0E0E;
  gap: 2px;
}

.onmixad-804 {
  color: #5A6B6C;
  font-size: 14px;
}

.onmixad-m6w {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr));
  gap: 16px;
  display: grid;
}

.onmixad-x04d {
  border: 1px solid #C8D1D2;
  min-width: 0;
  background: #FEFEFE;
  gap: 16px;
  border-radius: 28px;
  display: flex;
  padding: 24px;
  flex-direction: column;
}

.onmixad-k5v {
  flex: 1;
  font-size: 15px;
}

.onmixad-y38 {
  display: flex;
  gap: 12px;
  align-items: center;
}

.onmixad-n7os {
  border-radius: 50%;
  font-weight: 700;
  place-items: center;
  height: 40px;
  width: 40px;
  flex: none;
  font-size: 14px;
  color: #0C0E0E;
  background: #E4E9E9;
  display: grid;
}

.onmixad-6ap6 {
  font-weight: 700;
  display: block;
  color: #0C0E0E;
  font-size: 15px;
}

.onmixad-31nj {
  display: block;
  color: #5A6B6C;
  font-size: 13px;
}

.onzo7-lvyx {
  border: 1px solid #C8D1D2;
  background: #FEFEFE;
  padding: 24px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 334px), 1fr));
  gap: 24px 48px;
  border-radius: 28px;
  display: grid;
}

.onzo7-r0 {
  grid-template-columns: auto minmax(0, 1fr);
  gap: 16px 20px;
  align-items: start;
  display: grid;
}

.onzo7-zt {
  color: #FFFFFF;
  display: grid;
  background: #297CA8;
  font-size: 22.5px;
  border-radius: 50%;
  font-weight: 800;
  height: 64px;
  place-items: center;
  overflow: hidden;
  width: 64px;
  font-family: "Chivo", sans-serif;
}

.onzo7-zt img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.onzo7-qf {
  font-size: 22.5px;
  font-weight: 800;
}

.onzo7-sf {
  font-size: 14px;
  color: #5A6B6C;
}

.onzo7-ty {
  margin-top: 12px;
}

.onzo7-56k {
  margin-top: 12px;
  gap: 8px 20px;
  flex-wrap: wrap;
  display: flex;
  font-size: 14px;
}

.onzo7-hba {
  color: #5A6B6C;
  font-family: "Red Hat Mono", monospace;
}

.onmir-40wo {
  list-style: none;
  display: grid;
  gap: 12px;
  margin: 0;
  padding: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 138px), 1fr));
}

.onmir-40wo > li + li {
  margin-top: 0;
}

.onmir-2sr {
  border: 1px solid #C8D1D2;
  aspect-ratio: 300 / 173;
  background: #FEFEFE;
  display: block;
  border-radius: 16px;
  transition: border-color .22s;
  padding: 12px;
}

.onmir-2sr:hover {
  border-color: #256D94;
}

.onmir-3t2 {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.once5-dy, .onbeduw-8r1a {
  padding: 24px 20px;
  border-radius: 28px;
  background: #E4E9E9;
}

.once5-27d {
  align-items: flex-end;
  display: flex;
  gap: 20px 40px;
  justify-content: space-between;
  flex-wrap: wrap;
}

.once5-rauy {
  min-width: 0;
  max-width: 620px;
}

.once5-ay, .onbeduw-k65 {
  max-width: 660px;
  margin-top: 12px;
}

.once5-6x {
  display: grid;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr));
  margin-top: 28px;
  list-style: none;
  gap: 12px;
}

.once5-no {
  display: flex;
  background: #FEFEFE;
  font-weight: 700;
  hyphens: auto;
  align-items: center;
  border-radius: 16px;
  padding: 16px;
  color: #0C0E0E;
  overflow-wrap: break-word;
  min-width: 0;
  gap: 12px;
}

.once5-no + .once5-no {
  margin-top: 0;
}

.once5-no svg {
  flex: none;
  color: #256D94;
}

.onbeduw-o9hf {
  font-size: 14px;
  flex-wrap: wrap;
  font-weight: 700;
  gap: 8px 20px;
  margin-top: 20px;
  display: flex;
}

.onnuj-k5 {
  gap: 32px 56px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr));
  display: grid;
}

.onnuj-hfbi {
  min-width: 0;
}

.onnuj-hfbi p {
  margin-top: 16px;
}

.onnuj-g8 {
  display: grid;
  gap: 16px;
  align-content: start;
  min-width: 0;
}

.onnuj-30gq {
  border: 1px solid #C8D1D2;
  overflow: hidden;
  gap: 1px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  background: #C8D1D2;
  border-radius: 28px;
}

.onnuj-c3cf {
  display: flex;
  padding: 20px 20px;
  background: #FEFEFE;
  flex-direction: column-reverse;
}

.onnuj-rbk {
  hyphens: auto;
  font-size: 24.5px;
  color: #0C0E0E;
  font-weight: 700;
  overflow-wrap: break-word;
  font-family: "Red Hat Mono", monospace;
}

.onnuj-cq {
  color: #5A6B6C;
  font-size: 13px;
}

.onnuj-1x {
  border: 1px solid #C8D1D2;
  padding: 0;
  list-style: none;
  border-radius: 28px;
  background: #FEFEFE;
}

.onnuj-wnv {
  gap: 4px 16px;
  display: flex;
  padding: 16px 20px;
  justify-content: space-between;
  flex-wrap: wrap;
  border-bottom: 1px solid #C8D1D2;
}

.onnuj-wnv + .onnuj-wnv {
  margin-top: 0;
}

.onnuj-wnv:last-child {
  border-bottom: 0;
}

.onnuj-5vp9 {
  font-weight: 700;
  color: #0C0E0E;
}

.onnuj-q0 {
  overflow-wrap: break-word;
  font-family: "Red Hat Mono", monospace;
  color: #5A6B6C;
  font-size: 14px;
  hyphens: auto;
}

.oncenud-qfaj {
  border-top: 1.5px solid #0C0E0E;
  counter-reset: faq;
}

.oncenud-0ldu {
  border-bottom: 1px solid #C8D1D2;
}

.oncenud-9kqn {
  font-size: 17.5px;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  display: grid;
  color: #0C0E0E;
  align-items: center;
  font-weight: 700;
  gap: 12px;
  padding: 20px 0;
}

.oncenud-9kqn::before {
  counter-increment: faq;
  font-size: 13px;
  color: #256D94;
  font-family: "Red Hat Mono", monospace;
  content: counter(faq, decimal-leading-zero);
}

.oncenud-9kqn:hover {
  color: #256D94;
}

.oncenud-79r7 {
  transition: transform .22s;
}

.oncenud-0ldu[open] .oncenud-79r7 {
  transform: rotate(45deg);
}

.oncenud-so {
  max-width: 832px;
  padding: 0 0 24px 48px;
}

.oncenud-so p + p {
  margin-top: 12px;
}

.oncev-14vd {
  display: grid;
  gap: 24px 48px;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 314px), 1fr));
}

.oncev-3k {
  min-width: 0;
}

.oncev-41f {
  margin-top: 12px;
  color: #5A6B6C;
}

.oncev-3k .ontae {
  margin-top: 20px;
}

.oncev-7uea {
  display: grid;
  min-width: 0;
  gap: 12px;
}

.oncev-0tr {
  border: 1px solid #C8D1D2;
  border-radius: 28px;
  background: #FEFEFE;
}

.oncev-0tr[open] {
  border-color: #0C0E0E;
}

.oncev-45n {
  justify-content: space-between;
  gap: 16px;
  padding: 20px 20px;
  display: flex;
  font-weight: 700;
  align-items: center;
  color: #0C0E0E;
}

.oncev-fmt {
  place-items: center;
  border-radius: 50%;
  height: 32px;
  flex: none;
  transition: transform .22s;
  background: #E4E9E9;
  display: grid;
  width: 32px;
}

.oncev-0tr[open] .oncev-fmt {
  transform: rotate(45deg);
}

.oncev-9xy {
  padding: 0 20px 20px;
  font-size: 15px;
}

.onsou-bk {
  background: #182020;
  border-radius: 28px;
  flex-wrap: wrap;
  color: #F6F7F7;
  gap: 24px 40px;
  align-items: center;
  justify-content: space-between;
  padding: 28px 24px;
  display: flex;
}

.onsou-wc {
  max-width: 620px;
  min-width: 0;
}

.onsou-gou {
  font-weight: 800;
  color: #F6F7F7;
  letter-spacing: -0.02em;
  font-size: clamp(1.522rem, 1.218rem + 1.2vw, 2.157rem);
  line-height: 1.12;
}

.onsou-3h {
  color: #F6F7F7;
  margin-top: 12px;
}

.onsou-3h a {
  color: #F6F7F7;
}

.oncel-oleg {
  font-weight: 800;
  font-size: clamp(1.395rem, 1.116rem + 1vw, 1.903rem);
  line-height: 1.15;
  max-width: 736px;
}

.oncel-59 {
  font-size: 15px;
  columns: 2 340px;
  column-gap: 48px;
  margin-top: 20px;
}

.oncel-59 p + p {
  margin-top: 16px;
}

.onqitau-bjkr {
  margin-bottom: 20px;
  padding: 0;
  color: #5A6B6C;
  font-size: 13px;
  display: flex;
  gap: 8px 12px;
  list-style: none;
  flex-wrap: wrap;
}

.onqitau-bjkr li + li {
  margin-top: 0;
}

.onqitau-bjkr li + li::before {
  content: "/";
  margin-right: 12px;
}

.onqitau-ckw5 {
  color: #5A6B6C;
}

.onqitau-md {
  font-weight: 700;
  color: #0C0E0E;
}

.onpev {
  padding-block: 8px 32px;
}

.onpev-rl {
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 432px), 1fr));
  gap: 24px 48px;
  display: grid;
}

.onpev-q8r {
  min-width: 0;
}

.onpev-a8 {
  color: #5A6B6C;
  font-size: 13px;
  font-family: "Red Hat Mono", monospace;
}

.onpev-isin {
  line-height: 1.02;
  margin-top: 12px;
  font-size: clamp(2.283rem, 1.319rem + 3.4vw, 4.059rem);
  letter-spacing: -0.03em;
  font-weight: 800;
}

.onpev-gt62 {
  max-width: 544px;
  font-size: 18.5px;
  margin-top: 16px;
}

.onpev-rgvf {
  border: 1px solid #C8D1D2;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 138px), 1fr));
  border-radius: 28px;
  margin-top: 24px;
  background: #C8D1D2;
  overflow: hidden;
  gap: 1px;
  display: grid;
}

.onpev-oo {
  min-width: 0;
  padding: 12px 16px;
  background: #FEFEFE;
}

.onpev-s298 {
  color: #5A6B6C;
  font-size: 12px;
  font-weight: 700;
}

.onpev-ic {
  hyphens: auto;
  color: #0C0E0E;
  font-weight: 700;
  overflow-wrap: break-word;
  font-size: 17.5px;
  font-family: "Red Hat Mono", monospace;
  margin-top: 2px;
}

.onpev-mr {
  margin-top: 24px;
}

.onpev-zq {
  font-size: 13px;
  color: #5A6B6C;
  margin-top: 12px;
}

.onpev-550 {
  min-width: 0;
}

.onkajae-vj {
  padding: 28px 20px 0;
  border-radius: 28px;
  background: #182020;
  overflow: hidden;
  color: #F6F7F7;
  text-align: center;
}

.onkajae-cj {
  margin-inline: auto;
  max-width: 796px;
}

.onkajae-xp {
  font-family: "Red Hat Mono", monospace;
  font-size: 13px;
  color: #F6F7F7;
}

.onkajae-3m {
  font-size: clamp(2.157rem, 1.319rem + 3.4vw, 4.186rem);
  margin-top: 12px;
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.02;
  color: #F6F7F7;
}

.onkajae-kje {
  font-size: 18.5px;
  color: #F6F7F7;
  margin-top: 16px;
}

.onkajae-1pfc {
  justify-content: center;
  margin-top: 24px;
}

.onkajae-tx {
  margin-top: 28px;
  list-style: none;
  display: flex;
  padding: 0;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
}

.onkajae-k5 {
  border: 1px solid #F6F7F7;
  padding: 8px 16px;
  color: #F6F7F7;
  border-radius: 999px;
  font-size: 14px;
}

.onkajae-k5 + .onkajae-k5 {
  margin-top: 0;
}

.onkajae-k5 strong {
  font-family: "Red Hat Mono", monospace;
  color: #F6F7F7;
}

.onkajae-l5 {
  margin: 36px auto 0;
  border-radius: 28px 28px 0 0;
  max-width: 932px;
  background-color: #E4E9E9;
  aspect-ratio: 16 / 10;
  overflow: hidden;
}

.onkajae-l5 img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.onbejap {
  padding-bottom: 48px;
}

.onbejap-zk5 {
  border: 1px solid #C8D1D2;
  border-radius: 28px;
  background: #FEFEFE;
}

.onbejap-n7t {
  padding: 0 16px;
  align-items: center;
  min-height: 52px;
  display: flex;
  color: #0C0E0E;
  justify-content: space-between;
  font-weight: 700;
}

.onbejap-lft {
  transition: transform .22s;
}

.onbejap-zk5[open] .onbejap-lft {
  transform: rotate(45deg);
}

.onbejap-ej {
  list-style: none;
  display: grid;
  padding: 0 8px 8px;
  margin: 0;
}

.onbejap-ej li + li {
  margin-top: 0;
}

.onbejap-fk1 {
  display: flex;
  color: #272F30;
  min-height: 44px;
  align-items: center;
  padding: 0 8px;
  border-top: 1px solid #C8D1D2;
  text-decoration: none;
  font-weight: 600;
}

.onbejap-fk1:hover {
  color: #256D94;
}

.onsoloh-rv {
  display: grid;
  align-items: start;
  gap: 28px 56px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 334px), 1fr));
}

.onsoloh-rfe0 {
  max-width: 696px;
  font-size: 17.5px;
  min-width: 0;
}

.onsoloh-rfe0 p {
  margin-top: 16px;
}

.onsoloh-t9ku {
  border-radius: 28px;
  min-width: 0;
  padding: 24px;
  background: #E4E9E9;
}

.onsoloh-67fd {
  font-size: 19.5px;
  font-weight: 600;
}

.onsoloh-ussq {
  list-style: none;
  margin-top: 16px;
  padding: 0;
}

.onsoloh-75 {
  gap: 12px;
  display: flex;
}

.onsoloh-75 svg {
  color: #1B7440;
  margin-top: 2px;
  flex: none;
}

.onwynu3-2b {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr));
  padding: 0;
  gap: 16px;
  list-style: none;
  display: grid;
  margin: 0;
}

.onwynu3-2b > li + li {
  margin-top: 0;
}

.onwynu3-wml {
  border: 1px solid #C8D1D2;
  border-radius: 28px;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background-color: #182020;
}

.onwynu3-22u {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.onwynu3-lvt4 {
  margin-top: 12px;
  font-size: 14px;
}

.onfidum-pkh {
  border: 1px solid #C8D1D2;
  background: #FEFEFE;
  border-radius: 28px;
  overflow-x: auto;
}

.onfidum-u6 {
  min-width: 544px;
  font-size: 15px;
}

.onfidum-u6 thead {
  background: #E4E9E9;
}

.onfidum-u6 th, .onfidum-u6 td {
  vertical-align: middle;
  padding: 12px 16px;
}

.onfidum-u6 thead th {
  font-weight: 700;
  font-size: 13px;
  color: #272F30;
}

.onfidum-u6 tbody th, .onfidum-u6 tbody td {
  border-top: 1px solid #C8D1D2;
}

.onfidum-z9i {
  text-align: right;
  font-family: "Red Hat Mono", monospace;
  color: #0C0E0E;
  white-space: nowrap;
}

.onfidum-1d7i {
  align-items: center;
  color: #0C0E0E;
  display: flex;
  font-weight: 700;
  gap: 12px;
}

.onfidum-o6w {
  width: 40px;
  border-radius: 10px;
  height: 40px;
  flex: none;
  background: #E4E9E9;
  overflow: hidden;
}

.onfidum-o6w img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.onfidum-e5a {
  background: #E4E9E9;
}

.onfidum-e5a .onfidum-o6w {
  background: #FEFEFE;
}

.onfidum-eg6b {
  padding: 2px 8px;
  font-size: 11px;
  border-radius: 10px;
  background: #297CA8;
  color: #FFFFFF;
  font-weight: 700;
}

.onriv-1rk {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr));
  gap: 16px;
}

.onriv-j6r {
  border: 1px solid #C8D1D2;
  flex-direction: column;
  border-radius: 28px;
  min-width: 0;
  background: #FEFEFE;
  gap: 12px;
  padding: 24px;
  display: flex;
}

.onriv-36v {
  font-weight: 600;
  font-size: 20.5px;
}

.onriv-5x {
  font-size: 15px;
  flex: 1;
}

.onriv-rjh {
  font-size: 13px;
  display: flex;
  font-weight: 700;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}

.onriv-rjh svg {
  color: #5A6B6C;
}

.onriv-foex {
  border-radius: 10px;
  color: #0C0E0E;
  background: #E4E9E9;
  padding: 4px 12px;
}

.onriv-bllo {
  background: #297CA8;
  border-radius: 10px;
  color: #FFFFFF;
  padding: 4px 12px;
}

.onpeta9-k15 {
  display: grid;
  gap: 40px 48px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 394px), 1fr));
}

.onpeta9-f2 {
  min-width: 0;
}

.onpeta9-nc0 {
  line-height: 1.12;
  font-size: clamp(1.522rem, 1.218rem + 1vw, 2.157rem);
  letter-spacing: -0.02em;
  font-weight: 800;
}

.onpeta9-iz52 {
  color: #5A6B6C;
  margin-top: 12px;
}

.onpeta9-oqy0 {
  border: 1px solid #C8D1D2;
  margin-top: 20px;
  border-radius: 28px;
  overflow-x: auto;
  background: #FEFEFE;
}

.onpeta9-9rq {
  font-size: 15px;
}

.onpeta9-9rq thead {
  background: #E4E9E9;
}

.onpeta9-9rq th, .onpeta9-9rq td {
  padding: 12px 20px;
}

.onpeta9-9rq thead th {
  font-size: 13px;
}

.onpeta9-9rq tbody th, .onpeta9-9rq tbody td {
  border-top: 1px solid #C8D1D2;
}

.onpeta9-9rq tbody th {
  font-weight: 600;
}

.onpeta9-5hi8 {
  text-align: right;
  white-space: nowrap;
  font-family: "Red Hat Mono", monospace;
  color: #0C0E0E;
}

.onpeta9-04qr {
  background: #E4E9E9;
  display: block;
  border-radius: 999px;
  margin-top: 8px;
  height: 4px;
}

.onpeta9-ju {
  height: 100%;
  border-radius: 999px;
  display: block;
  background: #297CA8;
}

.onpeta9-tu {
  font-weight: 700;
  color: #1B7440;
}

.onpeta9-fiwh {
  color: #5A6B6C;
}

.onmix-gm {
  border: 1px solid #C8D1D2;
  overflow: hidden;
  position: relative;
  background-color: #182020;
  border-radius: 28px;
  aspect-ratio: 16 / 9;
}

.onmix-igc {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.onmix-e50 {
  background: rgba(9, 10, 15, 0.55);
  position: absolute;
  display: grid;
  text-decoration: none;
  place-items: center;
  inset: 0;
}

.onmix-gx {
  align-items: center;
  font-weight: 800;
  background: #F6F7F7;
  display: inline-flex;
  padding: 0 28px;
  min-height: 56px;
  gap: 12px;
  font-size: 17.5px;
  transition: transform .22s;
  color: #182020;
  border-radius: 999px;
}

.onmix-e50:hover .onmix-gx {
  transform: scale(1.04);
}

.onmix-w0j {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 16px;
  display: flex;
  gap: 16px 32px;
  justify-content: space-between;
}

.onmix-28 {
  max-width: 620px;
  font-size: 15px;
}

.onbetaa-576 {
  max-width: 736px;
  line-height: 1.7;
  font-size: 17.5px;
}

.onbetaa-de {
  line-height: 1.1;
  font-size: clamp(1.649rem, 1.218rem + 1.6vw, 2.537rem);
  margin-bottom: 20px;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.onbetaa-576 p + p {
  margin-top: 16px;
}

.onbeduw-97e5 {
  display: grid;
  gap: 12px;
  margin-top: 24px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr));
}

.onbeduw-xyxb {
  padding: 20px 20px;
  border-radius: 16px;
  background: #FEFEFE;
  min-width: 0;
}

.onbeduw-izsm {
  font-size: 16px;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700;
}

.onbeduw-dxwv {
  margin-top: 8px;
  font-size: 14px;
}

.ongug {
  border-top: 1px solid #C8D1D2;
  gap: 12px;
  transform: translateY(110%);
  justify-content: space-between;
  right: 0;
  transition: transform .28s;
  bottom: 0;
  z-index: 35;
  padding: 12px 12px 12px 16px;
  align-items: center;
  position: fixed;
  left: 0;
  display: flex;
  background: #FEFEFE;
}

.ongug-fx {
  transform: translateY(0);
}

.ongug-18 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 700;
  min-width: 0;
  color: #0C0E0E;
}

.ongug .ontae {
  flex: none;
  min-height: 44px;
}

@media (min-width: 646px) {
  .onnuriz {
    padding-inline: 24px;
  }
  .onpeveb-494o {
    padding: 44px 40px;
  }
  .onpeveb-ovwb {
    padding: 24px 32px;
  }
  .ongukas-j1a {
    padding: 36px;
  }
  .once5-dy, .onbeduw-8r1a {
    padding: 36px;
  }
  .onsou-bk {
    padding: 40px;
  }
  .onkajae-vj {
    padding: 44px 40px 0;
  }
  .onnucei {
    padding: 40px;
  }
  .onnucei-g7 {
    grid-template-columns: 158px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 972px) {
  .onnuriz {
    padding-inline: 40px;
  }
  main > section {
    padding-block: 0 88px;
  }
  .onkazox {
    padding: 12px 24px;
  }
  .onkazox-cvo {
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 16px;
    grid-template-areas: "logo nav tools actions";
    padding-left: 16px;
  }
  .onkazox-whl5 {
    display: none;
  }
  .onkazox-4nm {
    justify-content: center;
    padding-top: 0;
    gap: 2px;
    display: flex;
    border-top: 0;
    flex-wrap: wrap;
  }
  .onkazox-wj1 {
    font-size: 14px;
    min-height: 40px;
  }
  .onkazox-o3 {
    display: flex;
  }
  .onkazox-o3 .ontae {
    min-height: 42px;
    padding: 0 16px;
  }
  .ontaved {
    padding-block: 24px 80px;
  }
  .ontaved-bqc {
    padding-block: 32px;
  }
  .onpeveb-494o {
    padding: 64px;
  }
  .onpev {
    padding-block: 16px 48px;
  }
  .onbejap {
    padding-bottom: 72px;
  }
  .onbejap-zk5[open] .onbejap-ej, .onbejap-ej {
    flex-wrap: wrap;
    display: flex;
    gap: 8px;
    padding: 0 12px 12px;
  }
  .onbejap-fk1 {
    font-size: 14px;
    color: #0C0E0E;
    font-weight: 700;
    min-height: 36px;
    padding: 0 12px;
    border-top: 0;
    border-radius: 16px;
    background: #E4E9E9;
  }
  .onbejap-fk1:hover {
    background: #297CA8;
    color: #FFFFFF;
  }
  .ongukas-j1a {
    padding: 44px;
  }
  .once5-dy, .onbeduw-8r1a {
    padding: 44px;
  }
  .onsou-bk {
    padding: 48px;
  }
  .onkajae-vj {
    padding: 56px 56px 0;
  }
  .onnucei {
    margin: 0 24px 24px;
    padding: 48px;
  }
  .ongug {
    display: none;
  }
}