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

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

body {
  font-size: 16px;
  margin: 0;
  color: #CDD9CD;
  overflow-wrap: break-word;
  line-height: 1.55;
  font-family: "Work Sans", sans-serif;
  background: #101810;
}

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

h1, h2, h3 {
  overflow-wrap: break-word;
  color: #F4F6F4;
  font-family: "Lora", serif;
}

p {
  text-wrap: pretty;
}

strong {
  font-weight: 700;
  color: #F4F6F4;
}

em {
  font-style: italic;
}

a {
  transition: color .24s;
  text-underline-offset: 3px;
  color: #8FEA90;
}

a:hover {
  color: #A7EFA7;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

:focus-visible {
  outline: 2px solid #8FEA90;
  outline-offset: 3px;
}

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

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

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

.ds_miduk {
  margin-inline: auto;
  max-width: 1324px;
  padding-inline: 16px;
}

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

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

.ds_bei-3z8 {
  max-width: 744px;
  min-width: 0;
}

.ds_bei-pu5 {
  display: flex;
  color: #8FEA90;
  gap: 8px;
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: 700;
  align-items: center;
}

.ds_bei-pu5::before {
  background: #64E265;
  content: "";
  border-radius: 2px;
  height: 8px;
  flex: none;
  width: 8px;
}

.ds_bei-64 {
  text-wrap: balance;
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.64rem, 1.211rem + 1.6vw, 2.523rem);
  line-height: 1.1;
}

.ds_bei-lg {
  margin-top: 12px;
  color: #A1B7A2;
}

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

.ds_bei-xq svg {
  flex: none;
}

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

.ds_homij-mib {
  color: #0D110D;
  background: #64E265;
}

.ds_homij-mib:hover {
  color: #0D110D;
  background: #A7EFA7;
}

.ds_homij-fv {
  color: #F4F6F4;
  border-color: #F4F6F4;
  background: transparent;
}

.ds_homij-fv:hover {
  background: #F4F6F4;
  color: #101810;
}

.ds_homij-b7ga {
  font-size: 16px;
  min-height: 52px;
}

.ds_homij-ob9v {
  display: flex;
  width: 100%;
}

.ds_homij-gfk {
  color: #070B07;
  background: #EEF0EE;
}

.ds_homij-gfk:hover {
  background: #64E265;
  color: #0D110D;
}

.ds_homij-ief {
  color: #EEF0EE;
  background: transparent;
  border-color: #EEF0EE;
}

.ds_homij-ief:hover {
  color: #070B07;
  background: #EEF0EE;
}

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

.ds_ri5 {
  border: 1px solid #2F4630;
  border-radius: 14px;
  background-image: repeating-linear-gradient(135deg, #1E2D1E 0 9px, #152016 9px 18px);
  position: relative;
  background-color: #1E2D1E;
  overflow: hidden;
}

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

.ds_ri5-kopt {
  aspect-ratio: 16 / 10;
}

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

.ds_qiq-mwex {
  border: 1px solid #2F4630;
  display: grid;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  border-radius: 14px;
  margin-inline: auto;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 10px;
  max-width: 1324px;
  padding: 10px;
  background: #152016;
}

.ds_qiq-gw {
  hyphens: auto;
  align-items: center;
  grid-area: logo;
  font-family: "Lora", serif;
  padding-left: 6px;
  line-height: 1.1;
  gap: 10px;
  font-weight: 800;
  text-decoration: none;
  min-width: 0;
  font-size: 21px;
  display: flex;
  letter-spacing: -0.02em;
  color: #F4F6F4;
  overflow-wrap: break-word;
}

.ds_qiq-gw::before {
  background: #64E265;
  flex: none;
  border-radius: 4px;
  height: 14px;
  transform: rotate(45deg);
  content: "";
  width: 14px;
}

.ds_qiq-gw:hover {
  color: #F4F6F4;
}

.ds_qiq-8u {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.ds_qiq-6xy9 {
  width: 44px;
  color: #101810;
  place-items: center;
  grid-area: burger;
  border-radius: 8px;
  height: 44px;
  cursor: pointer;
  background: #F4F6F4;
  display: grid;
}

.ds_qiq-8u:focus-visible + .ds_qiq-6xy9 {
  outline: 2px solid #8FEA90;
  outline-offset: 3px;
}

.ds_qiq-3e {
  display: none;
}

.ds_qiq-8u:checked + .ds_qiq-6xy9 .ds_qiq-w02w {
  display: none;
}

.ds_qiq-8u:checked + .ds_qiq-6xy9 .ds_qiq-3e {
  display: block;
}

.ds_qiq-2i12 {
  grid-area: nav;
  padding-top: 8px;
  display: none;
  border-top: 1px solid #2F4630;
}

.ds_qiq-8u:checked ~ .ds_qiq-2i12 {
  display: grid;
  gap: 2px;
}

.ds_qiq-yms {
  text-decoration: none;
  padding: 0 12px;
  display: flex;
  font-weight: 700;
  border-radius: 8px;
  font-size: 17px;
  color: #CDD9CD;
  min-height: 48px;
  align-items: center;
}

.ds_qiq-yms:hover {
  color: #F4F6F4;
  background: #1E2D1E;
}

.ds_qiq-jw {
  background: #1E2D1E;
  color: #F4F6F4;
}

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

.ds_qiq-x7k .ds_homij {
  font-size: 14px;
  min-height: 44px;
  padding: 0 12px;
}

.ds_qipew {
  border: 1px solid #2F4630;
  padding: 28px 20px;
  margin: 0 10px 24px;
  background: #152016;
  border-radius: 14px;
}

.ds_qipew-13 {
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.04em;
  font-family: "Lora", serif;
  font-size: clamp(2.271rem, 1.009rem + 6vw, 5.55rem);
  hyphens: auto;
  overflow-wrap: break-word;
  color: #F4F6F4;
}

.ds_qipew-rl {
  margin-top: 32px;
}

.ds_qipew-rbzp {
  padding: 14px 0;
  gap: 6px 24px;
  border-top: 1px solid #2F4630;
  display: grid;
}

.ds_qipew-u7 {
  color: #A1B7A2;
  font-size: 13px;
  font-family: "Fira Code", monospace;
}

.ds_qipew-ytml {
  padding: 0;
  flex-wrap: wrap;
  list-style: none;
  gap: 6px 20px;
  display: flex;
}

.ds_qipew-ytml li + li {
  margin-top: 0;
}

.ds_qipew-05 {
  font-weight: 600;
  color: #F4F6F4;
  font-size: 15px;
  text-decoration: none;
}

.ds_qipew-05:hover {
  color: #8FEA90;
}

.ds_qipew-s2tm {
  align-items: center;
  font-size: 13px;
  display: flex;
  margin-top: 20px;
  border-top: 1px solid #2F4630;
  justify-content: space-between;
  color: #A1B7A2;
  gap: 16px 24px;
  padding-top: 20px;
  flex-wrap: wrap;
}

.ds_qipew-wu8 {
  max-width: 888px;
}

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

.ds_cey {
  border: 1px solid #2F4630;
  bottom: 10px;
  box-shadow: 0 13px 34px -12px rgba(0, 0, 0, 0.67);
  gap: 10px 20px;
  align-items: center;
  padding: 12px 12px 12px 16px;
  background: #152016;
  left: 10px;
  right: 10px;
  z-index: 40;
  flex-wrap: wrap;
  max-width: 848px;
  border-radius: 14px;
  margin-inline: auto;
  display: flex;
  position: fixed;
}

.ds_cey[hidden] {
  display: none;
}

.ds_cey-u3az {
  font-size: 14px;
  flex: 1 1 260px;
  color: #CDD9CD;
}

.ds_cey-zo {
  flex-wrap: wrap;
  display: flex;
  gap: 8px;
}

.ds_cey-zo .ds_homij {
  min-height: 44px;
  font-size: 14px;
  padding: 0 14px;
}

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

.ds_soz-3f {
  border: 1px solid #2F4630;
  border-radius: 14px;
  display: grid;
  overflow: hidden;
  background: #152016;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 438px), 1fr));
}

.ds_soz-1lh {
  min-width: 0;
  padding: 28px 20px;
}

.ds_soz-yj5m {
  line-height: 1.04;
  text-wrap: balance;
  font-size: clamp(2.144rem, 1.312rem + 3.2vw, 3.784rem);
  font-weight: 800;
  letter-spacing: -0.03em;
}

.ds_soz-e83 {
  margin-top: 18px;
  font-size: 18px;
  max-width: 556px;
}

.ds_soz-74 {
  margin-top: 26px;
}

.ds_soz-v7a {
  display: grid;
  list-style: none;
  align-content: center;
  padding: 12px 20px;
  background: #1E2D1E;
  min-width: 0;
  margin: 0;
}

.ds_soz-wq {
  padding: 18px 0;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 16px;
  border-bottom: 1px solid #2F4630;
  display: grid;
}

.ds_soz-wq + .ds_soz-wq {
  margin-top: 0;
}

.ds_soz-wq:last-child {
  border-bottom: 0;
}

.ds_soz-3g9 {
  height: 44px;
  background: #152016;
  border-radius: 8px;
  display: grid;
  color: #8FEA90;
  width: 44px;
  place-items: center;
}

.ds_soz-dl6 {
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
  color: #F4F6F4;
}

.ds_soz-hjcj {
  color: #A1B7A2;
  font-size: 14px;
}

.ds_kae-gc {
  border: 1px solid #2F4630;
  border-radius: 14px;
  gap: 1px;
  background: #2F4630;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 156px), 1fr));
  display: grid;
}

.ds_kae-pa {
  background: #152016;
  min-width: 0;
  display: flex;
  padding: 20px 22px;
  flex-direction: column-reverse;
}

.ds_kae-45ot {
  font-size: clamp(1.514rem, 1.211rem + 1vw, 2.018rem);
  overflow-wrap: break-word;
  color: #F4F6F4;
  letter-spacing: -0.02em;
  font-family: "Fira Code", monospace;
  font-weight: 700;
  hyphens: auto;
}

.ds_kae-bcy8 {
  font-size: 14px;
  margin-top: 4px;
  color: #A1B7A2;
}

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

.ds_bep-9s > li + li {
  margin-top: 0;
}

.ds_bep-6v {
  display: block;
  transition: transform .24s;
  text-decoration: none;
  min-width: 0;
  color: #F4F6F4;
}

.ds_bep-6v:hover {
  transform: translateY(-4px);
  color: #8FEA90;
}

.ds_bep-s3 {
  border: 1px solid #2F4630;
  overflow: hidden;
  border-radius: 14px;
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #1E2D1E 0 8px, #152016 8px 16px);
  position: relative;
}

.ds_bep-z90 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ds_bep-u6i {
  font-weight: 700;
  font-size: 15px;
  margin-top: 10px;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.3;
}

.ds_bep-gvfr {
  color: #A1B7A2;
  font-size: 13px;
}

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

.ds_ka1-gvmb > li + li {
  margin-top: 0;
}

.ds_ka1-9ng {
  border: 1px solid #2F4630;
  border-radius: 14px;
  background: #152016;
  display: grid;
  color: #F4F6F4;
  transition: border-color .24s;
  gap: 16px;
  text-decoration: none;
  padding: 10px 18px 10px 10px;
  grid-template-columns: 92px minmax(0, 1fr) auto;
  align-items: center;
}

.ds_ka1-9ng:hover {
  border-color: #8FEA90;
  color: #F4F6F4;
}

.ds_ka1-zje {
  aspect-ratio: 1 / 1;
  border-radius: 12px;
  background-image: repeating-linear-gradient(135deg, #1E2D1E 0 6px, #152016 6px 12px);
  overflow: hidden;
}

.ds_ka1-9a {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

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

.ds_ka1-o770 {
  color: #A1B7A2;
  display: block;
  font-size: 13px;
}

.ds_ka1-4859 {
  white-space: nowrap;
  color: #44E3AC;
  font-family: "Fira Code", monospace;
  font-size: 13px;
  font-weight: 700;
}

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

.ds_sofi8-nstu > li + li {
  margin-top: 0;
}

.ds_sofi8-6hl6 {
  border: 1px solid #2F4630;
  display: grid;
  background: #152016;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  height: 100%;
  color: #F4F6F4;
  transition: border-color .24s;
  border-radius: 14px;
  padding: 16px 18px;
  text-decoration: none;
  gap: 16px;
}

.ds_sofi8-6hl6:hover {
  color: #F4F6F4;
  border-color: #8FEA90;
}

.ds_sofi8-e7ro {
  height: 44px;
  display: grid;
  background: #1E2D1E;
  width: 44px;
  color: #8FEA90;
  place-items: center;
  border-radius: 8px;
}

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

.ds_sofi8-vg {
  font-size: 13px;
  display: block;
  color: #A1B7A2;
}

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

.ds_wyfie-8p {
  border: 1px solid #2F4630;
  flex-direction: column;
  display: flex;
  background: #152016;
  min-width: 0;
  border-radius: 14px;
}

.ds_wyfie-bv {
  padding: 24px 24px 20px;
}

.ds_wyfie-wr {
  background: #1E2D1E;
  border-radius: 4px;
  font-weight: 700;
  color: #CDD9CD;
  display: inline-block;
  padding: 4px 10px;
  font-size: 12px;
}

.ds_wyfie-aj8w {
  line-height: 1.3;
  margin-top: 14px;
  font-size: 18px;
  font-weight: 600;
}

.ds_wyfie-tu {
  font-family: "Lora", serif;
  line-height: 1.1;
  font-size: clamp(1.64rem, 1.312rem + 1vw, 2.018rem);
  letter-spacing: -0.02em;
  font-weight: 800;
  margin-top: 8px;
  color: #8FEA90;
  overflow-wrap: break-word;
}

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

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

.ds_wyfie-jse::before {
  border-right: 1px solid #2F4630;
  left: -26px;
}

.ds_wyfie-jse::after {
  right: -26px;
  border-left: 1px solid #2F4630;
}

.ds_wyfie-s9 {
  font-size: 14px;
  flex: 1;
}

.ds_wyfie-ii2 {
  font-size: 12px;
  color: #A1B7A2;
}

.ds_sota5-u3xr {
  border: 1px solid #2F4630;
  border-radius: 14px;
  background: #152016;
  overflow-x: auto;
}

.ds_sota5-v3 {
  counter-reset: facts-row;
  font-size: 15px;
}

.ds_sota5-v3 thead th {
  border-bottom: 1px solid #2F4630;
  padding: 14px 16px;
  font-weight: 700;
  color: #A1B7A2;
  font-size: 13px;
}

.ds_sota5-v3 tbody th, .ds_sota5-v3 tbody td {
  border-bottom: 1px dashed #2F4630;
  padding: 12px 16px;
}

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

.ds_sota5-v3 tbody th {
  width: 40%;
  color: #CDD9CD;
  font-weight: 600;
  min-width: 150px;
}

.ds_sota5-v3 tbody th::before {
  counter-increment: facts-row;
  color: #A1B7A2;
  display: inline-block;
  min-width: 32px;
  font-weight: 500;
  content: counter(facts-row, decimal-leading-zero);
  font-size: 12px;
  font-family: "Fira Code", monospace;
}

.ds_sota5-v3 tbody td {
  color: #F4F6F4;
  overflow-wrap: break-word;
  min-width: 180px;
  font-weight: 700;
  hyphens: auto;
}

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

.ds_dut-eu6q {
  min-height: 220px;
  min-width: 0;
  display: flex;
  text-decoration: none;
  flex-direction: column;
  color: #EEF0EE;
  gap: 38px;
  justify-content: space-between;
  padding: 26px;
  border-radius: 14px;
  background: #070B07;
}

.ds_dut-eu6q:hover {
  color: #EEF0EE;
}

.ds_dut-n5 {
  font-weight: 700;
  flex-wrap: wrap;
  gap: 6px 12px;
  justify-content: space-between;
  display: flex;
}

.ds_dut-imm {
  font-weight: 500;
  font-family: "Fira Code", monospace;
  font-size: 13px;
}

.ds_dut-q0el {
  letter-spacing: -0.03em;
  overflow-wrap: break-word;
  font-size: clamp(1.892rem, 1.211rem + 2.6vw, 3.406rem);
  hyphens: auto;
  font-family: "Fira Code", monospace;
  line-height: 1;
  font-weight: 700;
}

.ds_dut-yf {
  border: 1px solid #2F4630;
  background: #2F4630;
  gap: 1px;
  margin: 0;
  padding: 0;
  display: grid;
  border-radius: 14px;
  list-style: none;
  overflow: hidden;
}

.ds_dut-yf > li + li {
  margin-top: 0;
}

.ds_dut-rfgv {
  color: #F4F6F4;
  display: flex;
  padding: 20px 24px;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  background: #152016;
  height: 100%;
  gap: 6px 16px;
  text-decoration: none;
}

.ds_dut-rfgv:hover {
  background: #1E2D1E;
  color: #F4F6F4;
}

.ds_dut-yeji {
  font-weight: 700;
}

.ds_dut-i4j4 {
  font-weight: 700;
  hyphens: auto;
  font-family: "Fira Code", monospace;
  font-size: 22px;
  overflow-wrap: break-word;
}

.ds_nukae-9z {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
  display: grid;
  list-style: none;
  margin: 0;
  gap: 16px;
  padding: 0;
}

.ds_nukae-9z > li + li {
  margin-top: 0;
}

.ds_nukae-l2 {
  border: 1px solid #2F4630;
  display: block;
  text-decoration: none;
  transition: border-color .24s;
  padding: 8px 8px 16px;
  background: #152016;
  color: #F4F6F4;
  border-radius: 14px;
  min-width: 0;
  height: 100%;
}

.ds_nukae-l2:hover {
  color: #F4F6F4;
  border-color: #8FEA90;
}

.ds_nukae-az {
  position: relative;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #1E2D1E 0 8px, #101810 8px 16px);
  border-radius: 12px;
  aspect-ratio: 16 / 10;
}

.ds_nukae-5e {
  left: 10px;
  letter-spacing: .04em;
  border-radius: 4px;
  color: #152016;
  font-size: 11px;
  top: 10px;
  padding: 3px 8px;
  position: absolute;
  background: #F27374;
  font-weight: 700;
}

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

.ds_nukae-cor1 {
  font-family: "Fira Code", monospace;
  padding-inline: 8px;
  font-size: 13px;
  color: #A1B7A2;
}

.ds_gulo6-n8u {
  border: 1px solid #2F4630;
  background: #152016;
  overflow-x: auto;
  border-radius: 14px;
}

.ds_gulo6-dgx {
  min-width: 640px;
  font-size: 15px;
}

.ds_gulo6-dgx thead {
  background: #1E2D1E;
}

.ds_gulo6-dgx th, .ds_gulo6-dgx td {
  padding: 14px 16px;
}

.ds_gulo6-dgx thead th {
  font-weight: 700;
  font-size: 13px;
  color: #CDD9CD;
}

.ds_gulo6-dgx tbody th, .ds_gulo6-dgx tbody td {
  border-top: 1px solid #2F4630;
  vertical-align: middle;
}

.ds_gulo6-gpmi {
  color: #F4F6F4;
  gap: 12px;
  font-weight: 700;
  display: flex;
  align-items: center;
}

.ds_gulo6-0etb {
  text-align: right;
  font-family: "Fira Code", monospace;
  white-space: nowrap;
  color: #F4F6F4;
}

.ds_gulo6-dgx thead .ds_gulo6-0etb {
  font-family: "Work Sans", sans-serif;
}

.ds_peb-b9 {
  border-top: 1px solid #2F4630;
}

.ds_peb-7uj6 {
  grid-template-columns: auto minmax(0, 1fr);
  padding: 24px 0;
  display: grid;
  border-bottom: 1px solid #2F4630;
  gap: 8px 20px;
}

.ds_peb-mzh7 {
  height: 52px;
  width: 52px;
  color: #0D110D;
  background: #64E265;
  place-items: center;
  border-radius: 8px;
  display: grid;
  grid-row: span 2;
}

.ds_peb-lahp {
  font-size: 20px;
  font-weight: 600;
}

.ds_peb-m0cb {
  hyphens: auto;
  max-width: 784px;
}

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

.ds_jat-cd56 {
  border-top: 2px solid #F4F6F4;
  min-width: 0;
  padding-top: 18px;
}

.ds_jat-cd56 + .ds_jat-cd56 {
  margin-top: 0;
}

.ds_jat-cd56::before {
  counter-increment: steps;
  display: block;
  font-family: "Fira Code", monospace;
  font-size: 14px;
  color: #8FEA90;
  content: counter(steps, decimal-leading-zero);
  font-weight: 700;
}

.ds_jat-h55 {
  font-weight: 600;
  line-height: 1.25;
  font-size: 19px;
  margin-top: 10px;
}

.ds_jat-r1kt {
  font-size: 15px;
  margin-top: 8px;
}

.ds_lohok-5p3q {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr));
  gap: 0 38px;
}

.ds_lohok-gn {
  min-width: 0;
  padding-block: 20px 24px;
  border-top: 1px solid #2F4630;
}

.ds_lohok-ot {
  font-weight: 600;
  font-size: 19px;
}

.ds_lohok-3d {
  font-size: 15px;
  margin-top: 10px;
}

.ds_vewyw-hkkv {
  font-size: 17px;
  max-width: 784px;
  line-height: 1.7;
}

.ds_vewyw-6rtc {
  font-weight: 800;
  font-size: clamp(1.64rem, 1.211rem + 1.6vw, 2.523rem);
  letter-spacing: -0.02em;
  margin-bottom: 20px;
  line-height: 1.1;
}

.ds_vewyw-hkkv h3 {
  margin: 28px 0 10px;
  font-size: 22px;
  font-weight: 600;
}

.ds_vewyw-hkkv p + p {
  margin-top: 14px;
}

.ds_vewyw-hkkv ul, .ds_vewyw-hkkv ol {
  margin-block: 16px;
}

.ds_vewyw-g54 {
  background: #1E2D1E;
  margin-block: 28px;
  padding: 24px 28px;
  border-radius: 14px;
}

.ds_vewyw-g54 p {
  font-family: "Lora", serif;
  font-size: 21px;
  color: #F4F6F4;
  font-weight: 600;
  line-height: 1.4;
}

.ds_vewyw-g54 cite {
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  margin-top: 12px;
  display: block;
  color: #A1B7A2;
}

.ds_beho0-6z {
  border: 1px solid #2F4630;
  gap: 24px 46px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 376px), 1fr));
  background: #152016;
  padding: 24px 20px;
  border-radius: 14px;
}

.ds_beho0-nxd {
  min-width: 0;
}

.ds_beho0-phvy {
  font-size: clamp(1.64rem, 1.211rem + 1.4vw, 2.397rem);
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.12;
}

.ds_beho0-35 {
  margin-top: 14px;
}

.ds_beho0-lr {
  padding: 0;
  list-style: none;
  min-width: 0;
}

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

.ds_beho0-qnu2 + .ds_beho0-qnu2 {
  margin-top: 0;
}

.ds_beho0-fxlr {
  color: #152016;
  flex: none;
  display: grid;
  background: #44E3AC;
  border-radius: 50%;
  place-items: center;
  height: 24px;
  width: 24px;
}

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

.ds_xape8-donr {
  border: 1px solid #2F4630;
  padding: 24px;
  border-radius: 14px;
  min-width: 0;
  background: #152016;
}

.ds_xape8-3pkb {
  border-radius: 999px;
  height: 6px;
  background: #1E2D1E;
  overflow: hidden;
}

.ds_xape8-frnc {
  height: 100%;
  border-radius: 999px;
  background: #64E265;
}

.ds_xape8-nes7 {
  font-weight: 800;
  margin-top: 20px;
  font-size: 24px;
}

.ds_xape8-fdp8 {
  font-family: "Fira Code", monospace;
  font-size: 14px;
  color: #A1B7A2;
}

.ds_xape8-3d9b {
  padding: 0;
  margin-top: 16px;
  font-size: 15px;
  list-style: none;
}

.ds_xape8-yka {
  gap: 8px;
  display: flex;
}

.ds_xape8-yka svg {
  color: #44E3AC;
  margin-top: 3px;
  flex: none;
}

.ds_soy-ixto {
  gap: 16px;
  align-items: center;
  display: flex;
}

.ds_soy-hg {
  color: #F4F6F4;
  line-height: 1;
  font-weight: 800;
  font-family: "Lora", serif;
  font-size: 52.5px;
}

.ds_soy-3z41 {
  display: flex;
  gap: 2px;
  color: #F4F6F4;
}

.ds_soy-dqj8 {
  color: #A1B7A2;
  font-size: 14px;
}

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

.ds_soy-yj1t {
  border: 1px solid #2F4630;
  padding: 24px;
  flex-direction: column;
  background: #152016;
  gap: 16px;
  min-width: 0;
  display: flex;
  border-radius: 14px;
}

.ds_soy-dvub {
  flex: 1;
  font-size: 15px;
}

.ds_soy-fe {
  display: flex;
  gap: 12px;
  align-items: center;
}

.ds_soy-llv6 {
  place-items: center;
  flex: none;
  font-size: 14px;
  width: 40px;
  border-radius: 50%;
  color: #F4F6F4;
  height: 40px;
  font-weight: 700;
  background: #1E2D1E;
  display: grid;
}

.ds_soy-vnp9 {
  color: #F4F6F4;
  display: block;
  font-weight: 700;
  font-size: 15px;
}

.ds_soy-24 {
  display: block;
  color: #A1B7A2;
  font-size: 13px;
}

.ds_wyz-1hil {
  border: 1px solid #2F4630;
  padding: 24px;
  border-radius: 14px;
  gap: 24px 46px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr));
  display: grid;
  background: #152016;
}

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

.ds_wyz-1q {
  place-items: center;
  border-radius: 50%;
  background: #64E265;
  font-weight: 800;
  font-size: 22px;
  display: grid;
  color: #0D110D;
  height: 64px;
  font-family: "Lora", serif;
  overflow: hidden;
  width: 64px;
}

.ds_wyz-1q img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.ds_wyz-bgug {
  font-weight: 800;
  font-size: 22px;
}

.ds_wyz-x8lm {
  font-size: 14px;
  color: #A1B7A2;
}

.ds_wyz-mbn {
  margin-top: 10px;
}

.ds_wyz-0c1 {
  flex-wrap: wrap;
  font-size: 14px;
  gap: 8px 20px;
  margin-top: 12px;
  display: flex;
}

.ds_wyz-59 {
  color: #A1B7A2;
  font-family: "Fira Code", monospace;
}

.ds_hoka1-eh {
  display: grid;
  align-items: center;
  gap: 32px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 376px), 1fr));
}

.ds_hoka1-1zz {
  min-width: 0;
}

.ds_hoka1-qq6h {
  margin-top: 14px;
}

.ds_hoka1-wt9j {
  padding: 0;
  margin-top: 18px;
  list-style: none;
}

.ds_hoka1-u9cn {
  gap: 10px;
  display: flex;
}

.ds_hoka1-u9cn svg {
  color: #44E3AC;
  margin-top: 2px;
  flex: none;
}

.ds_hoka1-pt {
  gap: 10px;
  display: flex;
  margin-top: 24px;
  flex-wrap: wrap;
}

.ds_hoka1-2a98 {
  border: 1.5px solid #F4F6F4;
  transition: background-color .24s, color .24s;
  border-radius: 8px;
  padding: 6px 20px;
  color: #F4F6F4;
  justify-content: center;
  display: inline-flex;
  min-height: 52px;
  flex-direction: column;
  text-decoration: none;
}

.ds_hoka1-2a98:hover {
  color: #101810;
  background: #F4F6F4;
}

.ds_hoka1-0dd {
  font-size: 11px;
}

.ds_hoka1-9za {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}

.ds_kak-bgq, .ds_duho6-9wf5 {
  border-radius: 14px;
  padding: 24px 20px;
  background: #1E2D1E;
}

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

.ds_kak-l4s6 {
  min-width: 0;
  max-width: 660px;
}

.ds_kak-c4vj, .ds_duho6-6tn {
  margin-top: 12px;
  max-width: 704px;
}

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

.ds_kak-du {
  color: #F4F6F4;
  overflow-wrap: break-word;
  align-items: center;
  display: flex;
  background: #152016;
  min-width: 0;
  font-weight: 700;
  padding: 16px;
  border-radius: 8px;
  gap: 12px;
  hyphens: auto;
}

.ds_kak-du + .ds_kak-du {
  margin-top: 0;
}

.ds_kak-du svg {
  color: #8FEA90;
  flex: none;
}

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

.ds_ve4-sb4n {
  display: grid;
  gap: 32px 54px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 396px), 1fr));
}

.ds_ve4-o7nc {
  min-width: 0;
}

.ds_ve4-o7nc p {
  margin-top: 14px;
}

.ds_ve4-7h {
  display: grid;
  min-width: 0;
  align-content: start;
  gap: 16px;
}

.ds_ve4-7fkm {
  border: 1px solid #2F4630;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-radius: 14px;
  overflow: hidden;
  gap: 1px;
  display: grid;
  background: #2F4630;
}

.ds_ve4-wxd3 {
  display: flex;
  flex-direction: column-reverse;
  background: #152016;
  padding: 18px 20px;
}

.ds_ve4-oaoz {
  color: #F4F6F4;
  overflow-wrap: break-word;
  font-size: 24px;
  font-family: "Fira Code", monospace;
  hyphens: auto;
  font-weight: 700;
}

.ds_ve4-lo {
  font-size: 13px;
  color: #A1B7A2;
}

.ds_ve4-e7j {
  border: 1px solid #2F4630;
  list-style: none;
  border-radius: 14px;
  background: #152016;
  padding: 0;
}

.ds_ve4-jmu {
  justify-content: space-between;
  border-bottom: 1px solid #2F4630;
  gap: 4px 16px;
  display: flex;
  flex-wrap: wrap;
  padding: 14px 20px;
}

.ds_ve4-jmu + .ds_ve4-jmu {
  margin-top: 0;
}

.ds_ve4-jmu:last-child {
  border-bottom: 0;
}

.ds_ve4-36 {
  font-weight: 700;
  color: #F4F6F4;
}

.ds_ve4-edj {
  overflow-wrap: break-word;
  font-size: 14px;
  color: #A1B7A2;
  hyphens: auto;
  font-family: "Fira Code", monospace;
}

.ds_ficej-u6r {
  border-top: 1.5px solid #F4F6F4;
  counter-reset: faq;
}

.ds_ficej-9w {
  border-bottom: 1px solid #2F4630;
}

.ds_ficej-w2s {
  gap: 12px;
  align-items: center;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  font-size: 17px;
  padding: 18px 0;
  font-weight: 700;
  color: #F4F6F4;
  display: grid;
}

.ds_ficej-w2s::before {
  font-family: "Fira Code", monospace;
  counter-increment: faq;
  font-size: 13px;
  content: counter(faq, decimal-leading-zero);
  color: #8FEA90;
}

.ds_ficej-w2s:hover {
  color: #8FEA90;
}

.ds_ficej-ro3b {
  transition: transform .24s;
}

.ds_ficej-9w[open] .ds_ficej-ro3b {
  transform: rotate(45deg);
}

.ds_ficej-3r {
  max-width: 888px;
  padding: 0 0 22px 46px;
}

.ds_ficej-3r p + p {
  margin-top: 10px;
}

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

.ds_veh-57 {
  min-width: 0;
}

.ds_veh-bw3r {
  color: #A1B7A2;
  margin-top: 12px;
}

.ds_veh-57 .ds_homij {
  margin-top: 20px;
}

.ds_veh-rijk {
  min-width: 0;
  gap: 10px;
  display: grid;
}

.ds_veh-8z9 {
  border: 1px solid #2F4630;
  border-radius: 14px;
  background: #152016;
}

.ds_veh-8z9[open] {
  border-color: #F4F6F4;
}

.ds_veh-3irc {
  align-items: center;
  font-weight: 700;
  padding: 18px 20px;
  justify-content: space-between;
  gap: 16px;
  display: flex;
  color: #F4F6F4;
}

.ds_veh-80l {
  transition: transform .24s;
  border-radius: 50%;
  display: grid;
  height: 32px;
  background: #1E2D1E;
  flex: none;
  place-items: center;
  width: 32px;
}

.ds_veh-8z9[open] .ds_veh-80l {
  transform: rotate(45deg);
}

.ds_veh-s1sd {
  padding: 0 20px 20px;
  font-size: 15px;
}

.ds_xahod-66go {
  background: #070B07;
  border-radius: 14px;
  color: #EEF0EE;
  justify-content: space-between;
  gap: 24px 38px;
  display: flex;
  flex-wrap: wrap;
  padding: 28px 22px;
  align-items: center;
}

.ds_xahod-74yq {
  min-width: 0;
  max-width: 660px;
}

.ds_xahod-01vv {
  color: #EEF0EE;
  line-height: 1.12;
  font-size: clamp(1.514rem, 1.211rem + 1.2vw, 2.144rem);
  font-weight: 800;
  letter-spacing: -0.02em;
}

.ds_xahod-rro0 {
  margin-top: 10px;
  color: #EEF0EE;
}

.ds_xahod-rro0 a {
  color: #EEF0EE;
}

.ds_firis-upp0 {
  font-weight: 800;
  max-width: 784px;
  line-height: 1.15;
  font-size: clamp(1.388rem, 1.11rem + 1vw, 1.892rem);
}

.ds_firis-tygt {
  font-size: 15px;
  margin-top: 18px;
  columns: 2 340px;
  column-gap: 46px;
}

.ds_firis-tygt p + p {
  margin-top: 14px;
}

.ds_fic-no7 {
  margin-bottom: 20px;
  list-style: none;
  gap: 6px 10px;
  padding: 0;
  display: flex;
  color: #A1B7A2;
  flex-wrap: wrap;
  font-size: 13px;
}

.ds_fic-no7 li + li {
  margin-top: 0;
}

.ds_fic-no7 li + li::before {
  margin-right: 10px;
  content: "/";
}

.ds_fic-vr {
  color: #A1B7A2;
}

.ds_fic-aga {
  color: #F4F6F4;
  font-weight: 700;
}

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

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

.ds_rid-9jaq {
  min-width: 0;
}

.ds_rid-phn {
  color: #A1B7A2;
  font-family: "Fira Code", monospace;
  font-size: 13px;
}

.ds_rid-rb0 {
  font-size: clamp(2.271rem, 1.312rem + 3.4vw, 4.037rem);
  margin-top: 10px;
  letter-spacing: -0.03em;
  line-height: 1.02;
  font-weight: 800;
}

.ds_rid-g2 {
  margin-top: 16px;
  font-size: 18px;
  max-width: 580px;
}

.ds_rid-y8x {
  border: 1px solid #2F4630;
  gap: 1px;
  border-radius: 14px;
  background: #2F4630;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 146px), 1fr));
  display: grid;
  margin-top: 24px;
  overflow: hidden;
}

.ds_rid-wa {
  padding: 12px 16px;
  background: #152016;
  min-width: 0;
}

.ds_rid-1hob {
  font-weight: 700;
  font-size: 12px;
  color: #A1B7A2;
}

.ds_rid-gho {
  color: #F4F6F4;
  font-family: "Fira Code", monospace;
  overflow-wrap: break-word;
  font-weight: 700;
  font-size: 17px;
  hyphens: auto;
  margin-top: 2px;
}

.ds_rid-s6u {
  margin-top: 24px;
}

.ds_rid-k0 {
  color: #A1B7A2;
  margin-top: 12px;
  font-size: 13px;
}

.ds_rid-24g4 {
  min-width: 0;
}

.ds_qiwyq-71 {
  text-align: center;
  background: #070B07;
  overflow: hidden;
  border-radius: 14px;
  color: #EEF0EE;
  padding: 28px 20px 0;
}

.ds_qiwyq-sw2 {
  max-width: 848px;
  margin-inline: auto;
}

.ds_qiwyq-mhm8 {
  color: #EEF0EE;
  font-family: "Fira Code", monospace;
  font-size: 13px;
}

.ds_qiwyq-4wf {
  letter-spacing: -0.03em;
  margin-top: 10px;
  color: #EEF0EE;
  font-weight: 800;
  line-height: 1.02;
  font-size: clamp(2.144rem, 1.312rem + 3.4vw, 4.163rem);
}

.ds_qiwyq-nm {
  font-size: 18px;
  margin-top: 14px;
  color: #EEF0EE;
}

.ds_qiwyq-gixr {
  justify-content: center;
  margin-top: 24px;
}

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

.ds_qiwyq-lm {
  border: 1px solid #EEF0EE;
  padding: 8px 14px;
  border-radius: 999px;
  color: #EEF0EE;
  font-size: 14px;
}

.ds_qiwyq-lm + .ds_qiwyq-lm {
  margin-top: 0;
}

.ds_qiwyq-lm strong {
  font-family: "Fira Code", monospace;
  color: #EEF0EE;
}

.ds_qiwyq-h6x {
  max-width: 992px;
  border-radius: 14px 14px 0 0;
  margin: 34px auto 0;
  overflow: hidden;
  background-color: #1E2D1E;
  aspect-ratio: 16 / 10;
}

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

.ds_fita4 {
  padding-bottom: 46px;
}

.ds_fita4-4j2 {
  border: 1px solid #2F4630;
  border-radius: 14px;
  background: #152016;
}

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

.ds_fita4-hrb {
  transition: transform .24s;
}

.ds_fita4-4j2[open] .ds_fita4-hrb {
  transform: rotate(45deg);
}

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

.ds_fita4-qw3 li + li {
  margin-top: 0;
}

.ds_fita4-p5 {
  align-items: center;
  color: #CDD9CD;
  text-decoration: none;
  padding: 0 8px;
  font-weight: 600;
  min-height: 44px;
  border-top: 1px solid #2F4630;
  display: flex;
}

.ds_fita4-p5:hover {
  color: #8FEA90;
}

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

.ds_vec-nr {
  font-size: 17px;
  max-width: 744px;
  min-width: 0;
}

.ds_vec-nr p {
  margin-top: 14px;
}

.ds_vec-gxcr {
  min-width: 0;
  padding: 24px;
  border-radius: 14px;
  background: #1E2D1E;
}

.ds_vec-kigr {
  font-size: 19px;
  font-weight: 600;
}

.ds_vec-bu8l {
  margin-top: 14px;
  padding: 0;
  list-style: none;
}

.ds_vec-j89z {
  display: flex;
  gap: 10px;
}

.ds_vec-j89z svg {
  color: #44E3AC;
  flex: none;
  margin-top: 2px;
}

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

.ds_gufil-n0ct > li + li {
  margin-top: 0;
}

.ds_gufil-o6qr {
  border: 1px solid #2F4630;
  aspect-ratio: 16 / 10;
  border-radius: 14px;
  overflow: hidden;
  background-color: #070B07;
}

.ds_gufil-80g {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.ds_gufil-254l {
  font-size: 14px;
  margin-top: 10px;
}

.ds_fixa4-h5w0 {
  border: 1px solid #2F4630;
  overflow-x: auto;
  border-radius: 14px;
  background: #152016;
}

.ds_fixa4-v3 {
  min-width: 580px;
  font-size: 15px;
}

.ds_fixa4-v3 thead {
  background: #1E2D1E;
}

.ds_fixa4-v3 th, .ds_fixa4-v3 td {
  padding: 10px 16px;
  vertical-align: middle;
}

.ds_fixa4-v3 thead th {
  font-size: 13px;
  font-weight: 700;
  color: #CDD9CD;
}

.ds_fixa4-v3 tbody th, .ds_fixa4-v3 tbody td {
  border-top: 1px solid #2F4630;
}

.ds_fixa4-z3ul {
  text-align: right;
  white-space: nowrap;
  font-family: "Fira Code", monospace;
  color: #F4F6F4;
}

.ds_fixa4-1uo {
  align-items: center;
  font-weight: 700;
  gap: 12px;
  display: flex;
  color: #F4F6F4;
}

.ds_fixa4-baae {
  height: 40px;
  width: 40px;
  border-radius: 4px;
  overflow: hidden;
  flex: none;
  background: #1E2D1E;
}

.ds_fixa4-baae img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.ds_fixa4-zt {
  background: #1E2D1E;
}

.ds_fixa4-zt .ds_fixa4-baae {
  background: #152016;
}

.ds_fixa4-ug {
  font-weight: 700;
  font-size: 11px;
  color: #0D110D;
  padding: 2px 8px;
  border-radius: 4px;
  background: #64E265;
}

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

.ds_mija0-wlrc {
  border: 1px solid #2F4630;
  padding: 24px;
  gap: 12px;
  display: flex;
  flex-direction: column;
  min-width: 0;
  border-radius: 14px;
  background: #152016;
}

.ds_mija0-4vy5 {
  font-size: 20px;
  font-weight: 600;
}

.ds_mija0-ua3p {
  font-size: 15px;
  flex: 1;
}

.ds_mija0-0xo {
  flex-wrap: wrap;
  align-items: center;
  font-size: 13px;
  gap: 6px;
  display: flex;
  font-weight: 700;
}

.ds_mija0-0xo svg {
  color: #A1B7A2;
}

.ds_mija0-ioxe {
  color: #F4F6F4;
  border-radius: 4px;
  background: #1E2D1E;
  padding: 4px 10px;
}

.ds_mija0-sxx5 {
  background: #64E265;
  border-radius: 4px;
  padding: 4px 10px;
  color: #0D110D;
}

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

.ds_rimi3-kqc {
  min-width: 0;
}

.ds_rimi3-3bv6 {
  font-size: clamp(1.514rem, 1.211rem + 1vw, 2.144rem);
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.ds_rimi3-9mv {
  margin-top: 10px;
  color: #A1B7A2;
}

.ds_rimi3-1web {
  border: 1px solid #2F4630;
  margin-top: 18px;
  overflow-x: auto;
  border-radius: 14px;
  background: #152016;
}

.ds_rimi3-zj {
  font-size: 15px;
}

.ds_rimi3-zj thead {
  background: #1E2D1E;
}

.ds_rimi3-zj th, .ds_rimi3-zj td {
  padding: 12px 18px;
}

.ds_rimi3-zj thead th {
  font-size: 13px;
}

.ds_rimi3-zj tbody th, .ds_rimi3-zj tbody td {
  border-top: 1px solid #2F4630;
}

.ds_rimi3-zj tbody th {
  font-weight: 600;
}

.ds_rimi3-vzey {
  white-space: nowrap;
  font-family: "Fira Code", monospace;
  color: #F4F6F4;
  text-align: right;
}

.ds_rimi3-vep {
  margin-top: 6px;
  display: block;
  background: #1E2D1E;
  height: 4px;
  border-radius: 999px;
}

.ds_rimi3-x8cs {
  border-radius: 999px;
  display: block;
  background: #64E265;
  height: 100%;
}

.ds_rimi3-skk {
  font-weight: 700;
  color: #44E3AC;
}

.ds_rimi3-ap {
  color: #A1B7A2;
}

.ds_belou-9i0 {
  border: 1px solid #2F4630;
  border-radius: 14px;
  overflow: hidden;
  aspect-ratio: 16 / 9;
  position: relative;
  background-color: #070B07;
}

.ds_belou-v38 {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.ds_belou-f6wf {
  inset: 0;
  display: grid;
  position: absolute;
  text-decoration: none;
  place-items: center;
  background: rgba(0, 0, 0, 0.67);
}

.ds_belou-sw {
  background: #EEF0EE;
  color: #070B07;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  min-height: 56px;
  gap: 12px;
  font-size: 17px;
  font-weight: 800;
  padding: 0 26px;
  transition: transform .24s;
}

.ds_belou-f6wf:hover .ds_belou-sw {
  transform: scale(1.04);
}

.ds_belou-13r2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 14px 32px;
  margin-top: 16px;
}

.ds_belou-nocq {
  font-size: 15px;
  max-width: 660px;
}

.ds_qixai-gkc {
  line-height: 1.7;
  max-width: 784px;
  font-size: 17px;
}

.ds_qixai-1p8 {
  margin-bottom: 18px;
  font-size: clamp(1.64rem, 1.211rem + 1.6vw, 2.523rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.ds_qixai-gkc p + p {
  margin-top: 14px;
}

.ds_duho6-7ziy {
  gap: 12px;
  margin-top: 24px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr));
}

.ds_duho6-n2 {
  background: #152016;
  min-width: 0;
  border-radius: 8px;
  padding: 18px 20px;
}

.ds_duho6-2ky {
  font-size: 16px;
  font-weight: 700;
  font-family: "Work Sans", sans-serif;
}

.ds_duho6-geq0 {
  margin-top: 6px;
  font-size: 14px;
}

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

.ds_xaho0-ja2 {
  transform: translateY(0);
}

.ds_xaho0-xk2 {
  color: #F4F6F4;
  text-overflow: ellipsis;
  overflow: hidden;
  min-width: 0;
  white-space: nowrap;
  font-weight: 700;
}

.ds_xaho0 .ds_homij {
  min-height: 44px;
  flex: none;
}

@media (min-width: 644px) {
  .ds_miduk {
    padding-inline: 24px;
  }
  .ds_soz-1lh {
    padding: 42px 38px;
  }
  .ds_soz-v7a {
    padding: 24px 32px;
  }
  .ds_beho0-6z {
    padding: 34px;
  }
  .ds_kak-bgq, .ds_duho6-9wf5 {
    padding: 34px;
  }
  .ds_xahod-66go {
    padding: 38px;
  }
  .ds_qiwyq-71 {
    padding: 42px 38px 0;
  }
  .ds_qipew {
    padding: 38px;
  }
  .ds_qipew-rbzp {
    grid-template-columns: 166px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 948px) {
  .ds_miduk {
    padding-inline: 38px;
  }
  main > section {
    padding-block: 0 86px;
  }
  .ds_qiq {
    padding: 12px 24px;
  }
  .ds_qiq-mwex {
    grid-template-areas: "logo nav tools actions";
    padding-left: 14px;
    gap: 16px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }
  .ds_qiq-6xy9 {
    display: none;
  }
  .ds_qiq-2i12 {
    display: flex;
    padding-top: 0;
    border-top: 0;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2px;
  }
  .ds_qiq-yms {
    font-size: 14px;
    min-height: 40px;
  }
  .ds_qiq-x7k {
    display: flex;
  }
  .ds_qiq-x7k .ds_homij {
    min-height: 42px;
    padding: 0 16px;
  }
  .ds_soz-1lh {
    padding: 62px;
  }
  .ds_rid {
    padding-block: 16px 46px;
  }
  .ds_fita4 {
    padding-bottom: 70px;
  }
  .ds_fita4-4j2[open] .ds_fita4-qw3, .ds_fita4-qw3 {
    gap: 8px;
    flex-wrap: wrap;
    display: flex;
    padding: 0 10px 10px;
  }
  .ds_fita4-p5 {
    color: #F4F6F4;
    min-height: 36px;
    padding: 0 12px;
    font-size: 14px;
    border-radius: 8px;
    font-weight: 700;
    background: #1E2D1E;
    border-top: 0;
  }
  .ds_fita4-p5:hover {
    color: #0D110D;
    background: #64E265;
  }
  .ds_beho0-6z {
    padding: 42px;
  }
  .ds_kak-bgq, .ds_duho6-9wf5 {
    padding: 42px;
  }
  .ds_xahod-66go {
    padding: 46px;
  }
  .ds_qiwyq-71 {
    padding: 54px 54px 0;
  }
  .ds_qipew {
    padding: 46px;
    margin: 0 24px 24px;
  }
  .ds_xaho0 {
    display: none;
  }
}