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

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

body {
  line-height: 1.55;
  margin: 0;
  color: #353A37;
  background: #F0F1F1;
  font-size: 1.003rem;
  font-family: "Source Sans 3", sans-serif;
  overflow-wrap: break-word;
}

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

h1, h2, h3 {
  overflow-wrap: break-word;
  font-family: "Source Serif 4", serif;
  color: #0E0F0E;
}

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

a {
  color: #12716D;
  transition: color .20s;
  text-underline-offset: 3px;
}

a:hover {
  color: #14827D;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

:focus-visible {
  outline: 2px solid #12716D;
  outline-offset: 3px;
}

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

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

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

.g_wyv {
  max-width: 1248px;
  padding-inline: 16px;
  margin-inline: auto;
}

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

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

.g_ped-u7f {
  min-width: 0;
  max-width: 700px;
}

.g_ped-2i {
  display: flex;
  color: #12716D;
  font-weight: 700;
  align-items: center;
  font-size: 0.877rem;
  margin-bottom: 10px;
  gap: 8px;
}

.g_ped-2i::before {
  border-radius: 2px;
  background: #14807C;
  height: 8px;
  flex: none;
  width: 8px;
  content: "";
}

.g_ped-8j {
  line-height: 1.1;
  font-size: clamp(1.629rem, 1.203rem + 1.6vw, 2.506rem);
  text-wrap: balance;
  letter-spacing: -0.02em;
  font-weight: 800;
}

.g_ped-pq {
  color: #57605C;
  margin-top: 12px;
}

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

.g_ped-esj svg {
  flex: none;
}

.g_ped-q5 {
  flex-direction: column;
  max-width: 740px;
  align-items: center;
  margin-inline: auto;
  text-align: center;
}

.g_ped-q5 .g_ped-2i {
  border: 1px solid #CDD2D0;
  justify-content: center;
  color: #353A37;
  padding: 4px 12px;
  border-radius: 999px;
}

.g_ped-q5 .g_ped-2i::before {
  display: none;
}

.g_ped-q5 .g_ped-8j {
  font-size: clamp(1.755rem, 1.303rem + 2vw, 2.882rem);
}

.g_ped-q5 .g_ped-esj {
  color: #0E0F0E;
  border-bottom: 0;
  font-size: 0.877rem;
  background: #E3E5E4;
  min-height: 40px;
  border-radius: 999px;
  padding: 0 16px;
}

.g_ped-q5 .g_ped-esj:hover {
  color: #0E0F0E;
  background: #CDD2D0;
}

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

.g_xap-focj {
  background: #14807C;
  color: #FFFFFF;
}

.g_xap-focj:hover {
  background: #14827D;
  color: #FFFFFF;
}

.g_xap-bg {
  color: #0E0F0E;
  background: transparent;
  border-color: #0E0F0E;
}

.g_xap-bg:hover {
  background: #0E0F0E;
  color: #F0F1F1;
}

.g_xap-fk {
  font-size: 1.003rem;
  min-height: 52px;
}

.g_xap-mbb {
  width: 100%;
  display: flex;
}

.g_xap-0m {
  place-items: center;
  margin-right: -10px;
  color: #14807C;
  width: 34px;
  border-radius: 10px;
  height: 34px;
  background: #FFFFFF;
  display: grid;
}

.g_xap-71rk {
  background: #F1F2F2;
  color: #131614;
}

.g_xap-71rk:hover {
  color: #FFFFFF;
  background: #14807C;
}

.g_xap-snc {
  border-color: #F1F2F2;
  background: transparent;
  color: #F1F2F2;
}

.g_xap-snc:hover {
  background: #F1F2F2;
  color: #131614;
}

.g_bep {
  flex-wrap: wrap;
  display: flex;
  gap: 10px;
}

.g_peloz {
  border: 1px solid #CDD2D0;
  border-radius: 28px;
  position: relative;
  overflow: hidden;
  background-color: #E3E5E4;
  background-image: repeating-linear-gradient(135deg, #E3E5E4 0 9px, #FDFDFD 9px 18px);
}

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

.g_peloz-1b3g {
  aspect-ratio: 16 / 10;
}

.g_fic {
  z-index: 30;
  padding: 10px;
  position: sticky;
  background: #F0F1F1;
  top: 0;
}

.g_fic-g9 {
  border: 1px solid #CDD2D0;
  margin-inline: auto;
  gap: 10px;
  max-width: 1248px;
  padding: 10px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  background: #FDFDFD;
  align-items: center;
  display: grid;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  border-radius: 28px;
}

.g_fic-y9 {
  align-items: center;
  font-size: 1.315rem;
  gap: 10px;
  display: flex;
  padding-left: 6px;
  hyphens: auto;
  font-family: "Source Serif 4", serif;
  line-height: 1.1;
  min-width: 0;
  color: #0E0F0E;
  text-decoration: none;
  grid-area: logo;
  font-weight: 800;
  overflow-wrap: break-word;
  letter-spacing: -0.02em;
}

.g_fic-y9::before {
  content: "";
  height: 14px;
  width: 14px;
  border-radius: 4px;
  background: #14807C;
  flex: none;
  transform: rotate(45deg);
}

.g_fic-y9:hover {
  color: #0E0F0E;
}

.g_fic-1j {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.g_fic-g4 {
  border-radius: 16px;
  background: #0E0F0E;
  width: 44px;
  display: grid;
  grid-area: burger;
  height: 44px;
  color: #F0F1F1;
  cursor: pointer;
  place-items: center;
}

.g_fic-1j:focus-visible + .g_fic-g4 {
  outline: 2px solid #12716D;
  outline-offset: 3px;
}

.g_fic-uzn {
  display: none;
}

.g_fic-1j:checked + .g_fic-g4 .g_fic-9j {
  display: none;
}

.g_fic-1j:checked + .g_fic-g4 .g_fic-uzn {
  display: block;
}

.g_fic-gy0 {
  display: none;
  padding-top: 8px;
  grid-area: nav;
  border-top: 1px solid #CDD2D0;
}

.g_fic-1j:checked ~ .g_fic-gy0 {
  gap: 2px;
  display: grid;
}

.g_fic-4a0 {
  padding: 0 12px;
  align-items: center;
  color: #353A37;
  font-size: 1.065rem;
  font-weight: 700;
  text-decoration: none;
  min-height: 48px;
  border-radius: 16px;
  display: flex;
}

.g_fic-4a0:hover {
  background: #E3E5E4;
  color: #0E0F0E;
}

.g_fic-2x {
  color: #0E0F0E;
  background: #E3E5E4;
}

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

.g_fic-yogr .g_xap {
  min-height: 44px;
  padding: 0 12px;
  font-size: 0.877rem;
}

.g_nuh {
  background: #131614;
  padding-block: 46px 28px;
  color: #F1F2F2;
}

.g_nuh-of6t {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 166px), 1fr));
  display: grid;
  gap: 30px 24px;
}

.g_nuh-2b {
  color: #F1F2F2;
  display: flex;
  font-size: 1.315rem;
  gap: 10px;
  font-weight: 800;
  align-items: center;
  font-family: "Source Serif 4", serif;
}

.g_nuh-2b::before {
  transform: rotate(45deg);
  width: 14px;
  content: "";
  height: 14px;
  flex: none;
  background: #F1F2F2;
  border-radius: 4px;
}

.g_nuh-ywd {
  margin-top: 12px;
  color: #F1F2F2;
  font-size: 0.877rem;
}

.g_nuh-ywd a {
  color: #F1F2F2;
}

.g_nuh-s6 {
  font-family: "Source Sans 3", sans-serif;
  font-size: 0.877rem;
  margin-bottom: 12px;
  font-weight: 700;
  color: #F1F2F2;
}

.g_nuh-fs3 {
  padding: 0;
  list-style: none;
}

.g_nuh-fs3 li + li {
  margin-top: 8px;
}

.g_nuh-9h {
  font-size: 0.877rem;
  text-decoration: none;
  color: #F1F2F2;
}

.g_nuh-9h:hover {
  text-decoration: underline;
  color: #F1F2F2;
}

.g_nuh-7cfy {
  gap: 16px 20px;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  border-top: 1px solid #57605C;
  padding-top: 24px;
  display: grid;
  margin-top: 38px;
}

.g_nuh-dlm8 {
  border: 2px solid #AC362A;
  width: 44px;
  font-size: 0.877rem;
  border-radius: 50%;
  place-items: center;
  font-weight: 800;
  color: #F1F2F2;
  display: grid;
  height: 44px;
}

.g_nuh-t040 {
  color: #F1F2F2;
  font-size: 0.814rem;
  line-height: 1.6;
}

.g_nuh-t040 + .g_nuh-t040 {
  margin-top: 10px;
}

.g_qinum {
  border: 1px solid #CDD2D0;
  flex-wrap: wrap;
  left: 10px;
  position: fixed;
  right: 10px;
  padding: 12px 12px 12px 16px;
  align-items: center;
  box-shadow: 0 11px 30px -12px rgba(9, 10, 15, 0.61);
  background: #FDFDFD;
  margin-inline: auto;
  bottom: 10px;
  border-radius: 28px;
  display: flex;
  z-index: 40;
  max-width: 800px;
  gap: 10px 20px;
}

.g_qinum[hidden] {
  display: none;
}

.g_qinum-wa {
  flex: 1 1 260px;
  color: #353A37;
  font-size: 0.877rem;
}

.g_qinum-4us {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.g_qinum-4us .g_xap {
  padding: 0 14px;
  min-height: 44px;
  font-size: 0.877rem;
}

.g_rig {
  padding-block: 12px 46px;
}

.g_rig-oj7 {
  align-items: center;
  gap: 28px 54px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 430px), 1fr));
  display: grid;
}

.g_rig-cp7d {
  min-width: 0;
  max-width: 664px;
}

.g_rig-6y6 {
  border: 1px solid #CDD2D0;
  display: inline-flex;
  color: #353A37;
  border-radius: 999px;
  background: #FDFDFD;
  margin-bottom: 22px;
  align-items: center;
  font-size: 0.814rem;
  padding: 6px 12px 6px 8px;
  font-weight: 700;
  gap: 8px;
}

.g_rig-6y6 svg {
  color: #16734A;
  flex: none;
}

.g_rig-3sbe {
  text-wrap: balance;
  font-size: clamp(2.256rem, 1.303rem + 3.6vw, 4.261rem);
  letter-spacing: -0.03em;
  line-height: 1.02;
  font-weight: 800;
}

.g_rig-sz {
  margin-top: 18px;
  color: #353A37;
  font-size: 1.128rem;
}

.g_rig-at {
  margin-top: 26px;
}

.g_rig-qkg {
  color: #57605C;
  font-size: 0.814rem;
  margin-top: 12px;
}

.g_rig-p2 {
  min-width: 0;
}

.g_rig-si {
  flex-wrap: wrap;
  margin-top: 12px;
  color: #57605C;
  gap: 4px 12px;
  display: flex;
  font-size: 0.814rem;
  justify-content: space-between;
}

.g_rig-miex {
  font-family: "IBM Plex Mono", monospace;
}

.g_cer {
  padding-block: 12px 54px;
}

.g_cer-qy {
  border: 1px solid #CDD2D0;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 410px), 1fr));
  border-radius: 28px;
  background: #FDFDFD;
}

.g_cer-hkh {
  min-width: 0;
  padding: 28px 20px;
}

.g_cer-8dpq {
  letter-spacing: -0.03em;
  text-wrap: balance;
  font-size: clamp(2.131rem, 1.303rem + 3.2vw, 3.76rem);
  line-height: 1.04;
  font-weight: 800;
}

.g_cer-z0v {
  margin-top: 18px;
  max-width: 528px;
  font-size: 1.128rem;
}

.g_cer-3ih {
  margin-top: 26px;
}

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

.g_cer-ac4d {
  padding: 18px 0;
  grid-template-columns: 44px minmax(0, 1fr);
  display: grid;
  gap: 16px;
  border-bottom: 1px solid #CDD2D0;
}

.g_cer-ac4d + .g_cer-ac4d {
  margin-top: 0;
}

.g_cer-ac4d:last-child {
  border-bottom: 0;
}

.g_cer-l6f {
  background: #FDFDFD;
  display: grid;
  border-radius: 16px;
  color: #12716D;
  width: 44px;
  height: 44px;
  place-items: center;
}

.g_cer-aa4s {
  overflow-wrap: break-word;
  color: #0E0F0E;
  hyphens: auto;
  font-weight: 700;
}

.g_cer-m46w {
  font-size: 0.877rem;
  color: #57605C;
}

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

.g_bem-ozl9 {
  padding: 20px 22px;
  flex-direction: column-reverse;
  display: flex;
  min-width: 0;
  background: #FDFDFD;
}

.g_bem-9e {
  font-weight: 700;
  color: #0E0F0E;
  hyphens: auto;
  letter-spacing: -0.02em;
  font-family: "IBM Plex Mono", monospace;
  font-size: clamp(1.504rem, 1.203rem + 1vw, 2.005rem);
  overflow-wrap: break-word;
}

.g_bem-lif {
  color: #57605C;
  margin-top: 4px;
  font-size: 0.877rem;
}

.g_lopev-48 {
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 164px), 1fr));
  display: grid;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.g_lopev-48 > li + li {
  margin-top: 0;
}

.g_lopev-rdu {
  color: #0E0F0E;
  display: block;
  min-width: 0;
  transition: transform .20s;
  text-decoration: none;
}

.g_lopev-rdu:hover {
  transform: translateY(-4px);
  color: #12716D;
}

.g_lopev-6qj {
  border: 1px solid #CDD2D0;
  background-image: repeating-linear-gradient(135deg, #E3E5E4 0 8px, #FDFDFD 8px 16px);
  overflow: hidden;
  position: relative;
  border-radius: 28px;
  aspect-ratio: 1 / 1;
}

.g_lopev-t5n9 {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.g_lopev-ckn {
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.3;
  margin-top: 10px;
  font-size: 0.94rem;
  font-weight: 700;
}

.g_lopev-wl {
  color: #57605C;
  font-size: 0.814rem;
}

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

.g_guzot-wzr > li + li {
  margin-top: 0;
}

.g_guzot-9jp {
  border: 1px solid #CDD2D0;
  text-decoration: none;
  grid-template-columns: 86px minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px;
  padding: 10px 18px 10px 10px;
  transition: border-color .20s;
  color: #0E0F0E;
  border-radius: 28px;
  background: #FDFDFD;
  display: grid;
}

.g_guzot-9jp:hover {
  border-color: #12716D;
  color: #0E0F0E;
}

.g_guzot-6asq {
  border-radius: 12px;
  overflow: hidden;
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #E3E5E4 0 6px, #FDFDFD 6px 12px);
}

.g_guzot-yib {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.g_guzot-ci {
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
  display: block;
}

.g_guzot-0dlf {
  color: #57605C;
  display: block;
  font-size: 0.814rem;
}

.g_guzot-hmo {
  white-space: nowrap;
  font-family: "IBM Plex Mono", monospace;
  font-weight: 700;
  color: #16734A;
  font-size: 0.814rem;
}

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

.g_ri1-9apg > li + li {
  margin-top: 0;
}

.g_ri1-os8q {
  border: 1px solid #CDD2D0;
  color: #0E0F0E;
  display: grid;
  height: 100%;
  border-radius: 28px;
  background: #FDFDFD;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  padding: 16px 18px;
  transition: border-color .20s;
  gap: 16px;
  text-decoration: none;
}

.g_ri1-os8q:hover {
  border-color: #12716D;
  color: #0E0F0E;
}

.g_ri1-vao9 {
  display: grid;
  background: #E3E5E4;
  place-items: center;
  border-radius: 16px;
  height: 44px;
  color: #12716D;
  width: 44px;
}

.g_ri1-67 {
  overflow-wrap: break-word;
  display: block;
  hyphens: auto;
  font-weight: 700;
}

.g_ri1-l5 {
  display: block;
  color: #57605C;
  font-size: 0.814rem;
}

.g_xah-4zxg {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr));
  display: grid;
  gap: 16px;
}

.g_xah-xr24 {
  border: 1px solid #CDD2D0;
  border-radius: 28px;
  min-width: 0;
  flex-direction: column;
  background: #FDFDFD;
  display: flex;
}

.g_xah-jo {
  padding: 24px 24px 20px;
}

.g_xah-m84c {
  font-size: 0.752rem;
  color: #353A37;
  padding: 4px 10px;
  background: #E3E5E4;
  font-weight: 700;
  display: inline-block;
  border-radius: 10px;
}

.g_xah-e4r5 {
  font-size: 1.128rem;
  margin-top: 14px;
  line-height: 1.3;
  font-weight: 600;
}

.g_xah-c2 {
  font-size: clamp(1.629rem, 1.303rem + 1vw, 2.005rem);
  margin-top: 8px;
  font-weight: 800;
  overflow-wrap: break-word;
  font-family: "Source Serif 4", serif;
  line-height: 1.1;
  color: #12716D;
  letter-spacing: -0.02em;
}

.g_xah-iw05 {
  flex: 1;
  padding: 20px 10px 24px;
  gap: 16px;
  display: flex;
  position: relative;
  border-top: 2px dashed #CDD2D0;
  margin-inline: 14px;
  flex-direction: column;
}

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

.g_xah-iw05::before {
  border-right: 1px solid #CDD2D0;
  left: -26px;
}

.g_xah-iw05::after {
  border-left: 1px solid #CDD2D0;
  right: -26px;
}

.g_xah-xc {
  flex: 1;
  font-size: 0.877rem;
}

.g_xah-yxa {
  font-size: 0.752rem;
  color: #57605C;
}

.g_jak-wzy {
  border: 1px solid #CDD2D0;
  border-radius: 28px;
  background: #FDFDFD;
  overflow-x: auto;
}

.g_jak-0j {
  counter-reset: facts-row;
  font-size: 0.94rem;
}

.g_jak-0j thead th {
  padding: 14px 16px;
  color: #57605C;
  border-bottom: 1px solid #CDD2D0;
  font-size: 0.814rem;
  font-weight: 700;
}

.g_jak-0j tbody th, .g_jak-0j tbody td {
  border-bottom: 1px dashed #CDD2D0;
  padding: 12px 16px;
}

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

.g_jak-0j tbody th {
  width: 40%;
  color: #353A37;
  min-width: 150px;
  font-weight: 600;
}

.g_jak-0j tbody th::before {
  counter-increment: facts-row;
  content: counter(facts-row, decimal-leading-zero);
  font-weight: 500;
  color: #57605C;
  display: inline-block;
  min-width: 32px;
  font-size: 0.752rem;
  font-family: "IBM Plex Mono", monospace;
}

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

.g_duj-h0 {
  display: block;
}

.g_duj-oq2 {
  gap: 10px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr));
}

.g_duj-4rk {
  border: 1px solid #CDD2D0;
  display: flex;
  padding: 18px 20px;
  border-radius: 28px;
  background: #FDFDFD;
  gap: 6px;
  min-width: 0;
  flex-direction: column;
}

.g_duj-j6 {
  color: #57605C;
  font-weight: 700;
  font-size: 0.814rem;
}

.g_duj-jg {
  font-weight: 800;
  overflow-wrap: break-word;
  line-height: 1.15;
  font-size: 1.504rem;
  hyphens: auto;
  font-family: "Source Serif 4", serif;
  color: #0E0F0E;
}

.g_ver-875x {
  list-style: none;
  padding: 0;
  display: grid;
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 244px), 1fr));
  gap: 16px;
}

.g_ver-875x > li + li {
  margin-top: 0;
}

.g_ver-lkle {
  border: 1px solid #CDD2D0;
  color: #0E0F0E;
  padding: 8px 8px 16px;
  height: 100%;
  display: block;
  background: #FDFDFD;
  transition: border-color .20s;
  min-width: 0;
  border-radius: 28px;
  text-decoration: none;
}

.g_ver-lkle:hover {
  border-color: #12716D;
  color: #0E0F0E;
}

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

.g_ver-h7 {
  letter-spacing: .04em;
  border-radius: 10px;
  padding: 3px 8px;
  background: #AC362A;
  position: absolute;
  font-weight: 700;
  font-size: 0.69rem;
  color: #FDFDFD;
  top: 10px;
  left: 10px;
}

.g_ver-ju2o {
  hyphens: auto;
  overflow-wrap: break-word;
  padding-inline: 8px;
  margin-top: 14px;
  font-weight: 700;
}

.g_ver-y9ze {
  font-size: 0.814rem;
  padding-inline: 8px;
  color: #57605C;
  font-family: "IBM Plex Mono", monospace;
}

.g_ve7-xns {
  border: 1px solid #CDD2D0;
  border-radius: 28px;
  background: #FDFDFD;
  overflow-x: auto;
}

.g_ve7-bh7 {
  min-width: 604px;
  font-size: 0.94rem;
}

.g_ve7-bh7 thead {
  background: #E3E5E4;
}

.g_ve7-bh7 th, .g_ve7-bh7 td {
  padding: 14px 16px;
}

.g_ve7-bh7 thead th {
  font-size: 0.814rem;
  font-weight: 700;
  color: #353A37;
}

.g_ve7-bh7 tbody th, .g_ve7-bh7 tbody td {
  border-top: 1px solid #CDD2D0;
  vertical-align: middle;
}

.g_ve7-9r6 {
  gap: 12px;
  display: flex;
  font-weight: 700;
  align-items: center;
  color: #0E0F0E;
}

.g_ve7-qchp {
  color: #0E0F0E;
  white-space: nowrap;
  font-family: "IBM Plex Mono", monospace;
  text-align: right;
}

.g_ve7-bh7 thead .g_ve7-qchp {
  font-family: "Source Sans 3", sans-serif;
}

.g_nuhop-jvk {
  border-top: 1px solid #CDD2D0;
}

.g_nuhop-a2 {
  padding: 24px 0;
  border-bottom: 1px solid #CDD2D0;
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
  gap: 8px 20px;
}

.g_nuhop-vv {
  place-items: center;
  color: #FFFFFF;
  width: 52px;
  grid-row: span 2;
  border-radius: 16px;
  height: 52px;
  background: #14807C;
  display: grid;
}

.g_nuhop-ssl {
  font-size: 1.253rem;
  font-weight: 600;
}

.g_nuhop-dw {
  hyphens: auto;
  max-width: 740px;
}

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

.g_veben-b69 {
  border-top: 2px solid #0E0F0E;
  min-width: 0;
  padding-top: 18px;
}

.g_veben-b69 + .g_veben-b69 {
  margin-top: 0;
}

.g_veben-b69::before {
  font-weight: 700;
  counter-increment: steps;
  color: #12716D;
  content: counter(steps, decimal-leading-zero);
  display: block;
  font-size: 0.877rem;
  font-family: "IBM Plex Mono", monospace;
}

.g_veben-6f {
  font-weight: 600;
  margin-top: 10px;
  font-size: 1.191rem;
  line-height: 1.25;
}

.g_veben-wws {
  font-size: 0.94rem;
  margin-top: 8px;
}

.g_riqis-851s {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr));
  gap: 0 38px;
  display: grid;
}

.g_riqis-5zp {
  padding-block: 20px 24px;
  min-width: 0;
  border-top: 1px solid #CDD2D0;
}

.g_riqis-tlv8 {
  font-weight: 600;
  font-size: 1.191rem;
}

.g_riqis-w5he {
  font-size: 0.94rem;
  margin-top: 10px;
}

.g_jan-cp {
  line-height: 1.7;
  font-size: 1.065rem;
  max-width: 740px;
}

.g_jan-u6 {
  letter-spacing: -0.02em;
  font-size: clamp(1.629rem, 1.203rem + 1.6vw, 2.506rem);
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 20px;
}

.g_jan-cp h3 {
  font-weight: 600;
  font-size: 1.379rem;
  margin: 28px 0 10px;
}

.g_jan-cp p + p {
  margin-top: 14px;
}

.g_jan-cp ul, .g_jan-cp ol {
  margin-block: 16px;
}

.g_jan-zpc {
  border-radius: 28px;
  padding: 24px 28px;
  background: #E3E5E4;
  margin-block: 28px;
}

.g_jan-zpc p {
  color: #0E0F0E;
  line-height: 1.4;
  font-family: "Source Serif 4", serif;
  font-size: 1.315rem;
  font-weight: 600;
}

.g_jan-zpc cite {
  display: block;
  font-style: normal;
  color: #57605C;
  font-weight: 600;
  font-size: 0.877rem;
  margin-top: 12px;
}

.g_veh-e1kq {
  border: 1px solid #CDD2D0;
  background: #FDFDFD;
  padding: 24px 20px;
  gap: 24px 46px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr));
  display: grid;
  border-radius: 28px;
}

.g_veh-hx2 {
  min-width: 0;
}

.g_veh-qff {
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.629rem, 1.203rem + 1.4vw, 2.381rem);
}

.g_veh-z8 {
  margin-top: 14px;
}

.g_veh-yq {
  padding: 0;
  min-width: 0;
  list-style: none;
}

.g_veh-zt {
  padding: 12px 0;
  overflow-wrap: break-word;
  hyphens: auto;
  align-items: flex-start;
  gap: 14px;
  border-bottom: 1px solid #CDD2D0;
  display: flex;
}

.g_veh-zt + .g_veh-zt {
  margin-top: 0;
}

.g_veh-9l5u {
  background: #16734A;
  border-radius: 50%;
  display: grid;
  width: 24px;
  height: 24px;
  color: #FDFDFD;
  flex: none;
  place-items: center;
}

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

.g_som-xrn {
  border: 1px solid #CDD2D0;
  min-width: 0;
  border-radius: 28px;
  background: #FDFDFD;
  padding: 24px;
}

.g_som-r1b {
  background: #E3E5E4;
  height: 6px;
  overflow: hidden;
  border-radius: 999px;
}

.g_som-a9 {
  border-radius: 999px;
  height: 100%;
  background: #14807C;
}

.g_som-d5b {
  font-weight: 800;
  margin-top: 20px;
  font-size: 1.504rem;
}

.g_som-x5de {
  font-family: "IBM Plex Mono", monospace;
  font-size: 0.877rem;
  color: #57605C;
}

.g_som-so {
  list-style: none;
  padding: 0;
  margin-top: 16px;
  font-size: 0.94rem;
}

.g_som-pv1 {
  gap: 8px;
  display: flex;
}

.g_som-pv1 svg {
  color: #16734A;
  flex: none;
  margin-top: 3px;
}

.g_mih-9g {
  align-items: center;
  display: flex;
  gap: 16px;
}

.g_mih-cl06 {
  font-size: 3.258rem;
  color: #0E0F0E;
  font-family: "Source Serif 4", serif;
  line-height: 1;
  font-weight: 800;
}

.g_mih-ii1 {
  display: flex;
  color: #0E0F0E;
  gap: 2px;
}

.g_mih-dc {
  font-size: 0.877rem;
  color: #57605C;
}

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

.g_mih-n6j7 {
  border: 1px solid #CDD2D0;
  flex-direction: column;
  display: flex;
  padding: 24px;
  background: #FDFDFD;
  border-radius: 28px;
  min-width: 0;
  gap: 16px;
}

.g_mih-3h {
  flex: 1;
  font-size: 0.94rem;
}

.g_mih-wirs {
  display: flex;
  gap: 12px;
  align-items: center;
}

.g_mih-vn3 {
  flex: none;
  border-radius: 50%;
  place-items: center;
  background: #E3E5E4;
  color: #0E0F0E;
  font-size: 0.877rem;
  height: 40px;
  font-weight: 700;
  width: 40px;
  display: grid;
}

.g_mih-5v {
  display: block;
  font-weight: 700;
  color: #0E0F0E;
  font-size: 0.94rem;
}

.g_mih-5a1 {
  color: #57605C;
  display: block;
  font-size: 0.814rem;
}

.g_homiq-0thu {
  border: 1px solid #CDD2D0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 332px), 1fr));
  background: #FDFDFD;
  display: grid;
  padding: 24px;
  gap: 24px 46px;
  border-radius: 28px;
}

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

.g_homiq-r2z {
  place-items: center;
  overflow: hidden;
  display: grid;
  font-size: 1.379rem;
  border-radius: 50%;
  background: #14807C;
  height: 64px;
  font-weight: 800;
  font-family: "Source Serif 4", serif;
  color: #FFFFFF;
  width: 64px;
}

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

.g_homiq-ar2 {
  font-size: 1.379rem;
  font-weight: 800;
}

.g_homiq-ma {
  font-size: 0.877rem;
  color: #57605C;
}

.g_homiq-a08 {
  margin-top: 10px;
}

.g_homiq-89i {
  display: flex;
  flex-wrap: wrap;
  margin-top: 12px;
  gap: 8px 20px;
  font-size: 0.877rem;
}

.g_homiq-wwl {
  color: #57605C;
  font-family: "IBM Plex Mono", monospace;
}

.g_tac-02u {
  padding: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 136px), 1fr));
  gap: 10px;
  list-style: none;
  margin: 0;
  display: grid;
}

.g_tac-02u > li + li {
  margin-top: 0;
}

.g_tac-4k {
  border: 1px solid #CDD2D0;
  background: #FDFDFD;
  padding: 10px;
  aspect-ratio: 300 / 173;
  display: block;
  border-radius: 16px;
  transition: border-color .20s;
}

.g_tac-4k:hover {
  border-color: #12716D;
}

.g_tac-wn {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.g_ta1-gr5 {
  align-items: center;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr));
  gap: 30px;
  display: grid;
}

.g_ta1-6k {
  min-width: 0;
}

.g_ta1-blj {
  margin-top: 14px;
}

.g_ta1-rw3a {
  list-style: none;
  padding: 0;
  margin-top: 18px;
}

.g_ta1-0b6 {
  gap: 10px;
  display: flex;
}

.g_ta1-0b6 svg {
  color: #16734A;
  margin-top: 2px;
  flex: none;
}

.g_ta1-ta {
  margin-top: 24px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.g_ta1-d47 {
  border: 1.5px solid #0E0F0E;
  flex-direction: column;
  border-radius: 16px;
  min-height: 52px;
  display: inline-flex;
  padding: 6px 20px;
  justify-content: center;
  color: #0E0F0E;
  text-decoration: none;
  transition: background-color .20s, color .20s;
}

.g_ta1-d47:hover {
  color: #F0F1F1;
  background: #0E0F0E;
}

.g_ta1-se1 {
  font-size: 0.69rem;
}

.g_ta1-wx {
  font-size: 1.003rem;
  line-height: 1.2;
  font-weight: 700;
}

.g_zolo2-wrwu, .g_pec-lu {
  border-radius: 28px;
  padding: 24px 20px;
  background: #E3E5E4;
}

.g_zolo2-r6v {
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 38px;
  align-items: flex-end;
}

.g_zolo2-37 {
  max-width: 624px;
  min-width: 0;
}

.g_zolo2-rn, .g_pec-ng2 {
  margin-top: 12px;
  max-width: 664px;
}

.g_zolo2-z2 {
  margin-top: 28px;
  list-style: none;
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 176px), 1fr));
  padding: 0;
}

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

.g_zolo2-tndz + .g_zolo2-tndz {
  margin-top: 0;
}

.g_zolo2-tndz svg {
  color: #12716D;
  flex: none;
}

.g_pec-qc {
  font-weight: 700;
  flex-wrap: wrap;
  font-size: 0.877rem;
  margin-top: 20px;
  gap: 8px 20px;
  display: flex;
}

.g_nuv-grta {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 372px), 1fr));
  gap: 30px 54px;
  display: grid;
}

.g_nuv-22 {
  min-width: 0;
}

.g_nuv-22 p {
  margin-top: 14px;
}

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

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

.g_nuv-b0 {
  padding: 18px 20px;
  background: #FDFDFD;
  flex-direction: column-reverse;
  display: flex;
}

.g_nuv-lj {
  overflow-wrap: break-word;
  font-family: "IBM Plex Mono", monospace;
  hyphens: auto;
  font-weight: 700;
  color: #0E0F0E;
  font-size: 1.504rem;
}

.g_nuv-uk {
  font-size: 0.814rem;
  color: #57605C;
}

.g_nuv-16 {
  border: 1px solid #CDD2D0;
  background: #FDFDFD;
  list-style: none;
  padding: 0;
  border-radius: 28px;
}

.g_nuv-ffzu {
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
  gap: 4px 16px;
  padding: 14px 20px;
  border-bottom: 1px solid #CDD2D0;
}

.g_nuv-ffzu + .g_nuv-ffzu {
  margin-top: 0;
}

.g_nuv-ffzu:last-child {
  border-bottom: 0;
}

.g_nuv-d9c {
  font-weight: 700;
  color: #0E0F0E;
}

.g_nuv-7p {
  hyphens: auto;
  overflow-wrap: break-word;
  font-family: "IBM Plex Mono", monospace;
  color: #57605C;
  font-size: 0.877rem;
}

.g_mi4-hsdj {
  counter-reset: faq;
  border-top: 1.5px solid #0E0F0E;
}

.g_mi4-eil {
  border-bottom: 1px solid #CDD2D0;
}

.g_mi4-exln {
  color: #0E0F0E;
  padding: 18px 0;
  gap: 12px;
  display: grid;
  font-weight: 700;
  align-items: center;
  font-size: 1.065rem;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
}

.g_mi4-exln::before {
  font-family: "IBM Plex Mono", monospace;
  font-size: 0.814rem;
  counter-increment: faq;
  content: counter(faq, decimal-leading-zero);
  color: #12716D;
}

.g_mi4-exln:hover {
  color: #12716D;
}

.g_mi4-q6q {
  transition: transform .20s;
}

.g_mi4-eil[open] .g_mi4-q6q {
  transform: rotate(45deg);
}

.g_mi4-y833 {
  padding: 0 0 22px 46px;
  max-width: 840px;
}

.g_mi4-y833 p + p {
  margin-top: 10px;
}

.g_wyl-inar {
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 312px), 1fr));
  gap: 24px 46px;
  display: grid;
}

.g_wyl-sa {
  min-width: 0;
}

.g_wyl-7g0 {
  margin-top: 12px;
  color: #57605C;
}

.g_wyl-sa .g_xap {
  margin-top: 20px;
}

.g_wyl-hlp {
  gap: 10px;
  display: grid;
  min-width: 0;
}

.g_wyl-3axp {
  border: 1px solid #CDD2D0;
  background: #FDFDFD;
  border-radius: 28px;
}

.g_wyl-3axp[open] {
  border-color: #0E0F0E;
}

.g_wyl-0ve {
  align-items: center;
  color: #0E0F0E;
  font-weight: 700;
  padding: 18px 20px;
  gap: 16px;
  justify-content: space-between;
  display: flex;
}

.g_wyl-cl1 {
  height: 32px;
  background: #E3E5E4;
  transition: transform .20s;
  flex: none;
  display: grid;
  place-items: center;
  width: 32px;
  border-radius: 50%;
}

.g_wyl-3axp[open] .g_wyl-cl1 {
  transform: rotate(45deg);
}

.g_wyl-yp2 {
  font-size: 0.94rem;
  padding: 0 20px 20px;
}

.g_duqi9-i040 {
  gap: 24px 38px;
  display: flex;
  padding: 28px 22px;
  flex-wrap: wrap;
  background: #131614;
  color: #F1F2F2;
  align-items: center;
  justify-content: space-between;
  border-radius: 28px;
}

.g_duqi9-u99 {
  min-width: 0;
  max-width: 624px;
}

.g_duqi9-qr8 {
  font-size: clamp(1.504rem, 1.203rem + 1.2vw, 2.131rem);
  letter-spacing: -0.02em;
  line-height: 1.12;
  font-weight: 800;
  color: #F1F2F2;
}

.g_duqi9-2v {
  color: #F1F2F2;
  margin-top: 10px;
}

.g_duqi9-2v a {
  color: #F1F2F2;
}

.g_zo0-1m5k {
  font-weight: 800;
  font-size: clamp(1.379rem, 1.103rem + 1vw, 1.88rem);
  line-height: 1.15;
  max-width: 740px;
}

.g_zo0-gnz8 {
  column-gap: 46px;
  columns: 2 340px;
  margin-top: 18px;
  font-size: 0.94rem;
}

.g_zo0-gnz8 p + p {
  margin-top: 14px;
}

.g_los-6i8k {
  flex-wrap: wrap;
  list-style: none;
  color: #57605C;
  padding: 0;
  margin-bottom: 20px;
  gap: 6px 10px;
  display: flex;
  font-size: 0.814rem;
}

.g_los-6i8k li + li {
  margin-top: 0;
}

.g_los-6i8k li + li::before {
  margin-right: 10px;
  content: "/";
}

.g_los-z9 {
  color: #57605C;
}

.g_los-pz3 {
  color: #0E0F0E;
  font-weight: 700;
}

.g_honu1 {
  padding-block: 8px 30px;
}

.g_honu1-0fg0 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 430px), 1fr));
  gap: 24px 46px;
  display: grid;
  align-items: start;
}

.g_honu1-w960 {
  min-width: 0;
}

.g_honu1-a7 {
  color: #57605C;
  font-family: "IBM Plex Mono", monospace;
  font-size: 0.814rem;
}

.g_honu1-o8p {
  font-size: clamp(2.256rem, 1.303rem + 3.4vw, 4.01rem);
  font-weight: 800;
  margin-top: 10px;
  letter-spacing: -0.03em;
  line-height: 1.02;
}

.g_honu1-l7 {
  font-size: 1.128rem;
  max-width: 544px;
  margin-top: 16px;
}

.g_honu1-2l8 {
  border: 1px solid #CDD2D0;
  overflow: hidden;
  gap: 1px;
  margin-top: 24px;
  background: #CDD2D0;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 136px), 1fr));
  display: grid;
  border-radius: 28px;
}

.g_honu1-do67 {
  padding: 12px 16px;
  min-width: 0;
  background: #FDFDFD;
}

.g_honu1-xlbi {
  font-size: 0.752rem;
  font-weight: 700;
  color: #57605C;
}

.g_honu1-wcn {
  font-weight: 700;
  font-family: "IBM Plex Mono", monospace;
  color: #0E0F0E;
  font-size: 1.065rem;
  overflow-wrap: break-word;
  margin-top: 2px;
  hyphens: auto;
}

.g_honu1-exx {
  margin-top: 24px;
}

.g_honu1-mfq {
  font-size: 0.814rem;
  color: #57605C;
  margin-top: 12px;
}

.g_honu1-0kpx {
  min-width: 0;
}

.g_fiqiv-y2 {
  border-radius: 28px;
  overflow: hidden;
  color: #F1F2F2;
  text-align: center;
  background: #131614;
  padding: 28px 20px 0;
}

.g_fiqiv-47f9 {
  margin-inline: auto;
  max-width: 800px;
}

.g_fiqiv-7n1 {
  color: #F1F2F2;
  font-family: "IBM Plex Mono", monospace;
  font-size: 0.814rem;
}

.g_fiqiv-52un {
  font-weight: 800;
  color: #F1F2F2;
  letter-spacing: -0.03em;
  font-size: clamp(2.131rem, 1.303rem + 3.4vw, 4.136rem);
  line-height: 1.02;
  margin-top: 10px;
}

.g_fiqiv-cn {
  font-size: 1.128rem;
  margin-top: 14px;
  color: #F1F2F2;
}

.g_fiqiv-26 {
  justify-content: center;
  margin-top: 24px;
}

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

.g_fiqiv-t5 {
  border: 1px solid #F1F2F2;
  padding: 8px 14px;
  color: #F1F2F2;
  border-radius: 999px;
  font-size: 0.877rem;
}

.g_fiqiv-t5 + .g_fiqiv-t5 {
  margin-top: 0;
}

.g_fiqiv-t5 strong {
  font-family: "IBM Plex Mono", monospace;
  color: #F1F2F2;
}

.g_fiqiv-x3 {
  border-radius: 28px 28px 0 0;
  margin: 34px auto 0;
  overflow: hidden;
  max-width: 936px;
  background-color: #E3E5E4;
  aspect-ratio: 16 / 10;
}

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

.g_dujag {
  padding-bottom: 46px;
}

.g_dujag-wqcm {
  border: 1px solid #CDD2D0;
  background: #FDFDFD;
  border-radius: 28px;
}

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

.g_dujag-m2 {
  transition: transform .20s;
}

.g_dujag-wqcm[open] .g_dujag-m2 {
  transform: rotate(45deg);
}

.g_dujag-1z7 {
  padding: 0 8px 8px;
  list-style: none;
  display: grid;
  margin: 0;
}

.g_dujag-1z7 li + li {
  margin-top: 0;
}

.g_dujag-kcs {
  font-weight: 600;
  text-decoration: none;
  min-height: 44px;
  align-items: center;
  color: #353A37;
  display: flex;
  border-top: 1px solid #CDD2D0;
  padding: 0 8px;
}

.g_dujag-kcs:hover {
  color: #12716D;
}

.g_gumil-rdu {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 332px), 1fr));
  align-items: start;
  display: grid;
  gap: 28px 54px;
}

.g_gumil-jct {
  font-size: 1.065rem;
  min-width: 0;
  max-width: 700px;
}

.g_gumil-jct p {
  margin-top: 14px;
}

.g_gumil-jg {
  min-width: 0;
  padding: 24px;
  background: #E3E5E4;
  border-radius: 28px;
}

.g_gumil-nl1 {
  font-weight: 600;
  font-size: 1.191rem;
}

.g_gumil-nb {
  list-style: none;
  margin-top: 14px;
  padding: 0;
}

.g_gumil-1jkr {
  gap: 10px;
  display: flex;
}

.g_gumil-1jkr svg {
  margin-top: 2px;
  flex: none;
  color: #16734A;
}

.g_fi3-6bv {
  margin: 0;
  display: grid;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr));
  list-style: none;
  gap: 16px;
}

.g_fi3-6bv > li + li {
  margin-top: 0;
}

.g_fi3-e9a {
  border: 1px solid #CDD2D0;
  border-radius: 28px;
  overflow: hidden;
  background-color: #131614;
  aspect-ratio: 16 / 10;
}

.g_fi3-vnt7 {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.g_fi3-cyxx {
  margin-top: 10px;
  font-size: 0.877rem;
}

.g_kab-ly {
  border: 1px solid #CDD2D0;
  background: #FDFDFD;
  overflow-x: auto;
  border-radius: 28px;
}

.g_kab-6lex {
  min-width: 544px;
  font-size: 0.94rem;
}

.g_kab-6lex thead {
  background: #E3E5E4;
}

.g_kab-6lex th, .g_kab-6lex td {
  padding: 10px 16px;
  vertical-align: middle;
}

.g_kab-6lex thead th {
  color: #353A37;
  font-weight: 700;
  font-size: 0.814rem;
}

.g_kab-6lex tbody th, .g_kab-6lex tbody td {
  border-top: 1px solid #CDD2D0;
}

.g_kab-2rt {
  font-family: "IBM Plex Mono", monospace;
  color: #0E0F0E;
  text-align: right;
  white-space: nowrap;
}

.g_kab-71 {
  gap: 12px;
  color: #0E0F0E;
  font-weight: 700;
  display: flex;
  align-items: center;
}

.g_kab-j43 {
  height: 40px;
  flex: none;
  overflow: hidden;
  width: 40px;
  border-radius: 10px;
  background: #E3E5E4;
}

.g_kab-j43 img {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.g_kab-uym {
  background: #E3E5E4;
}

.g_kab-uym .g_kab-j43 {
  background: #FDFDFD;
}

.g_kab-i8 {
  padding: 2px 8px;
  font-size: 0.69rem;
  background: #14807C;
  font-weight: 700;
  color: #FFFFFF;
  border-radius: 10px;
}

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

.g_tatak-u7k {
  border: 1px solid #CDD2D0;
  background: #FDFDFD;
  padding: 24px;
  flex-direction: column;
  border-radius: 28px;
  display: flex;
  gap: 12px;
  min-width: 0;
}

.g_tatak-vz {
  font-size: 1.253rem;
  font-weight: 600;
}

.g_tatak-uxdh {
  font-size: 0.94rem;
  flex: 1;
}

.g_tatak-qf {
  font-size: 0.814rem;
  font-weight: 700;
  align-items: center;
  gap: 6px;
  display: flex;
  flex-wrap: wrap;
}

.g_tatak-qf svg {
  color: #57605C;
}

.g_tatak-at {
  border-radius: 10px;
  background: #E3E5E4;
  padding: 4px 10px;
  color: #0E0F0E;
}

.g_tatak-evw {
  padding: 4px 10px;
  border-radius: 10px;
  background: #14807C;
  color: #FFFFFF;
}

.g_sosoc-1if {
  gap: 38px 46px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 390px), 1fr));
  display: grid;
}

.g_sosoc-c9 {
  min-width: 0;
}

.g_sosoc-eq {
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.02em;
  font-size: clamp(1.504rem, 1.203rem + 1vw, 2.131rem);
}

.g_sosoc-gvcb {
  margin-top: 10px;
  color: #57605C;
}

.g_sosoc-p97 {
  border: 1px solid #CDD2D0;
  overflow-x: auto;
  margin-top: 18px;
  border-radius: 28px;
  background: #FDFDFD;
}

.g_sosoc-6d {
  font-size: 0.94rem;
}

.g_sosoc-6d thead {
  background: #E3E5E4;
}

.g_sosoc-6d th, .g_sosoc-6d td {
  padding: 12px 18px;
}

.g_sosoc-6d thead th {
  font-size: 0.814rem;
}

.g_sosoc-6d tbody th, .g_sosoc-6d tbody td {
  border-top: 1px solid #CDD2D0;
}

.g_sosoc-6d tbody th {
  font-weight: 600;
}

.g_sosoc-8kfh {
  white-space: nowrap;
  text-align: right;
  font-family: "IBM Plex Mono", monospace;
  color: #0E0F0E;
}

.g_sosoc-izbl {
  background: #E3E5E4;
  height: 4px;
  margin-top: 6px;
  border-radius: 999px;
  display: block;
}

.g_sosoc-36t {
  height: 100%;
  display: block;
  border-radius: 999px;
  background: #14807C;
}

.g_sosoc-o7z6 {
  font-weight: 700;
  color: #16734A;
}

.g_sosoc-ks {
  color: #57605C;
}

.g_hoy-y417 {
  border: 1px solid #CDD2D0;
  background-color: #131614;
  border-radius: 28px;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  position: relative;
}

.g_hoy-60 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

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

.g_hoy-th {
  transition: transform .20s;
  background: #F1F2F2;
  min-height: 56px;
  border-radius: 999px;
  gap: 12px;
  color: #131614;
  font-size: 1.065rem;
  display: inline-flex;
  font-weight: 800;
  align-items: center;
  padding: 0 26px;
}

.g_hoy-ak:hover .g_hoy-th {
  transform: scale(1.04);
}

.g_hoy-huy {
  gap: 14px 30px;
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  margin-top: 16px;
}

.g_hoy-q9b {
  font-size: 0.94rem;
  max-width: 624px;
}

.g_gugun-8ntv {
  line-height: 1.7;
  max-width: 740px;
  font-size: 1.065rem;
}

.g_gugun-a7 {
  font-weight: 800;
  margin-bottom: 18px;
  letter-spacing: -0.02em;
  font-size: clamp(1.629rem, 1.203rem + 1.6vw, 2.506rem);
  line-height: 1.1;
}

.g_gugun-8ntv p + p {
  margin-top: 14px;
}

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

.g_pec-re15 {
  border-radius: 16px;
  padding: 18px 20px;
  min-width: 0;
  background: #FDFDFD;
}

.g_pec-o6g {
  font-family: "Source Sans 3", sans-serif;
  font-size: 1.003rem;
  font-weight: 700;
}

.g_pec-cvn {
  margin-top: 6px;
  font-size: 0.877rem;
}

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

.g_mi5-3bj {
  transform: translateY(0);
}

.g_mi5-ke {
  white-space: nowrap;
  font-weight: 700;
  color: #0E0F0E;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}

.g_mi5 .g_xap {
  min-height: 44px;
  flex: none;
}

@media (min-width: 637px) {
  .g_wyv {
    padding-inline: 24px;
  }
  .g_cer-hkh {
    padding: 42px 38px;
  }
  .g_cer-iqd {
    padding: 24px 30px;
  }
  .g_veh-e1kq {
    padding: 34px;
  }
  .g_zolo2-wrwu, .g_pec-lu {
    padding: 34px;
  }
  .g_duqi9-i040 {
    padding: 38px;
  }
  .g_fiqiv-y2 {
    padding: 42px 38px 0;
  }
}

@media (min-width: 953px) {
  .g_wyv {
    padding-inline: 38px;
  }
  main > section {
    padding-block: 0 86px;
  }
  .g_fic {
    padding: 12px 24px;
  }
  .g_fic-g9 {
    padding-left: 14px;
    gap: 16px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    grid-template-areas: "logo nav tools actions";
  }
  .g_fic-g4 {
    display: none;
  }
  .g_fic-gy0 {
    gap: 2px;
    border-top: 0;
    display: flex;
    padding-top: 0;
    flex-wrap: wrap;
    justify-content: center;
  }
  .g_fic-4a0 {
    font-size: 0.877rem;
    min-height: 40px;
  }
  .g_fic-yogr {
    display: flex;
  }
  .g_fic-yogr .g_xap {
    min-height: 42px;
    padding: 0 16px;
  }
  .g_rig {
    padding-block: 24px 78px;
  }
  .g_rig-cp7d {
    padding-block: 30px;
  }
  .g_cer-hkh {
    padding: 62px;
  }
  .g_honu1 {
    padding-block: 16px 46px;
  }
  .g_dujag {
    padding-bottom: 70px;
  }
  .g_dujag-wqcm[open] .g_dujag-1z7, .g_dujag-1z7 {
    padding: 0 10px 10px;
    flex-wrap: wrap;
    gap: 8px;
    display: flex;
  }
  .g_dujag-kcs {
    padding: 0 12px;
    background: #E3E5E4;
    border-radius: 16px;
    color: #0E0F0E;
    border-top: 0;
    font-weight: 700;
    font-size: 0.877rem;
    min-height: 36px;
  }
  .g_dujag-kcs:hover {
    background: #14807C;
    color: #FFFFFF;
  }
  .g_veh-e1kq {
    padding: 42px;
  }
  .g_zolo2-wrwu, .g_pec-lu {
    padding: 42px;
  }
  .g_duqi9-i040 {
    padding: 46px;
  }
  .g_fiqiv-y2 {
    padding: 54px 54px 0;
  }
  .g_nuh {
    padding-block: 70px 28px;
  }
  .g_mi5 {
    display: none;
  }
}