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

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

body {
  font-size: 16px;
  margin: 0;
  line-height: 1.55;
  background: #F3F5F3;
  font-family: "Onest", sans-serif;
  overflow-wrap: break-word;
  color: #2B312B;
}

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

h1, h2, h3 {
  font-family: "Sora", sans-serif;
  color: #10120F;
  overflow-wrap: break-word;
}

p {
  text-wrap: pretty;
}

strong {
  color: #10120F;
  font-weight: 700;
}

em {
  font-style: italic;
}

a {
  transition: color .18s;
  color: #277212;
  text-underline-offset: 3px;
}

a:hover {
  color: #2D8415;
}

ul, ol {
  padding-left: 1.375rem;
}

li + li {
  margin-top: 0.375rem;
}

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.t-fi1 {
  max-width: 1284px;
  margin-inline: auto;
  padding-inline: 1rem;
}

main > section {
  padding-block: 0 3.562rem;
}

.t-zoqil {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem 2.062rem;
  margin-bottom: 1.812rem;
  flex-wrap: wrap;
}

.t-zoqil-5zqg {
  min-width: 0;
  max-width: 720px;
}

.t-zoqil-94 {
  align-items: center;
  color: #277212;
  display: flex;
  font-weight: 700;
  font-size: 14px;
  gap: 0.5rem;
  margin-bottom: 0.625rem;
}

.t-zoqil-94::before {
  background: #2D8516;
  height: 8px;
  content: "";
  flex: none;
  width: 8px;
  border-radius: 2px;
}

.t-zoqil-igi {
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.1;
  font-size: clamp(1.647rem, 1.217rem + 1.6vw, 2.534rem);
  text-wrap: balance;
}

.t-zoqil-ry {
  color: #545F54;
  margin-top: 0.75rem;
}

.t-zoqil-r534 {
  gap: 0.5rem;
  padding-bottom: 2px;
  font-size: 15px;
  border-bottom: 1.5px solid currentColor;
  align-items: center;
  display: inline-flex;
  font-weight: 700;
  text-decoration: none;
}

.t-zoqil-r534 svg {
  flex: none;
}

.t-mis {
  border: 1.5px solid transparent;
  text-align: center;
  transition: background-color .18s, color .18s, border-color .18s;
  gap: 0.625rem;
  display: inline-flex;
  font-weight: 700;
  align-items: center;
  justify-content: center;
  line-height: 1.2;
  padding: 0 1.25rem;
  font-size: 15px;
  min-height: 48px;
  cursor: pointer;
  border-radius: 10px;
  font-family: "Onest", sans-serif;
  text-decoration: none;
}

.t-mis-pmc6 {
  color: #FFFFFF;
  background: #2D8516;
}

.t-mis-pmc6:hover {
  color: #FFFFFF;
  background: #2D8415;
}

.t-mis-5u {
  background: transparent;
  border-color: #10120F;
  color: #10120F;
}

.t-mis-5u:hover {
  background: #10120F;
  color: #F3F5F3;
}

.t-mis-1ao {
  min-height: 52px;
  font-size: 16px;
}

.t-mis-ax72 {
  display: flex;
  width: 100%;
}

.t-mis-jp {
  background: #F3F3F3;
  color: #151915;
}

.t-mis-jp:hover {
  background: #2D8516;
  color: #FFFFFF;
}

.t-mis-vhi {
  background: transparent;
  border-color: #F3F3F3;
  color: #F3F3F3;
}

.t-mis-vhi:hover {
  color: #151915;
  background: #F3F3F3;
}

.t-wyf {
  flex-wrap: wrap;
  gap: 0.625rem;
  display: flex;
}

.t-jafiy {
  border: 1px solid #D8DDD8;
  overflow: hidden;
  background-color: #E1E4E1;
  position: relative;
  border-radius: 18px;
  background-image: repeating-linear-gradient(135deg, #E1E4E1 0 9px, #FEFEFE 9px 18px);
}

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

.t-jafiy-o6mf {
  aspect-ratio: 16 / 10;
}

.t-kas {
  position: sticky;
  top: 0;
  padding: 0.625rem;
  z-index: 30;
  background: #F3F5F3;
}

.t-kas-uu {
  border: 1px solid #D8DDD8;
  padding: 0.625rem;
  gap: 0.625rem;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  background: #FEFEFE;
  align-items: center;
  border-radius: 18px;
  display: grid;
  margin-inline: auto;
  max-width: 1284px;
  grid-template-columns: minmax(0, 1fr) auto auto;
}

.t-kas-pd {
  color: #10120F;
  text-decoration: none;
  padding-left: 0.375rem;
  align-items: center;
  font-family: "Sora", sans-serif;
  overflow-wrap: break-word;
  min-width: 0;
  grid-area: logo;
  font-weight: 800;
  font-size: 21.5px;
  letter-spacing: -0.02em;
  gap: 0.625rem;
  display: flex;
  hyphens: auto;
  line-height: 1.1;
}

.t-kas-pd::before {
  width: 14px;
  transform: rotate(45deg);
  content: "";
  flex: none;
  border-radius: 4px;
  height: 14px;
  background: #2D8516;
}

.t-kas-pd:hover {
  color: #10120F;
}

.t-kas-199 {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.t-kas-wois {
  background: #10120F;
  display: grid;
  cursor: pointer;
  color: #F3F5F3;
  border-radius: 10px;
  width: 44px;
  grid-area: burger;
  place-items: center;
  height: 44px;
}

.t-kas-199:focus-visible + .t-kas-wois {
  outline: 2px solid #277212;
  outline-offset: 3px;
}

.t-kas-h5r {
  display: none;
}

.t-kas-199:checked + .t-kas-wois .t-kas-73f {
  display: none;
}

.t-kas-199:checked + .t-kas-wois .t-kas-h5r {
  display: block;
}

.t-kas-my14 {
  grid-area: nav;
  padding-top: 0.5rem;
  border-top: 1px solid #D8DDD8;
  display: none;
}

.t-kas-199:checked ~ .t-kas-my14 {
  gap: 2px;
  display: grid;
}

.t-kas-kv7 {
  font-size: 17px;
  font-weight: 700;
  display: flex;
  color: #2B312B;
  border-radius: 10px;
  padding: 0 0.75rem;
  min-height: 48px;
  align-items: center;
  text-decoration: none;
}

.t-kas-kv7:hover {
  background: #E1E4E1;
  color: #10120F;
}

.t-kas-7oi {
  color: #10120F;
  background: #E1E4E1;
}

.t-kas-j6c {
  display: grid;
  gap: 0.5rem;
  grid-area: actions;
  grid-template-columns: 1fr 1fr;
}

.t-kas-j6c .t-mis {
  font-size: 14px;
  min-height: 44px;
  padding: 0 0.75rem;
}

.t-log {
  border: 1px solid #D8DDD8;
  background: #FEFEFE;
  padding: 1.812rem 1.25rem;
  margin: 0 0.625rem 1.5rem;
  border-radius: 18px;
}

.t-log-a9 {
  line-height: 1;
  font-weight: 800;
  font-size: clamp(2.281rem, 1.014rem + 6vw, 5.576rem);
  hyphens: auto;
  overflow-wrap: break-word;
  letter-spacing: -0.04em;
  color: #10120F;
  font-family: "Sora", sans-serif;
}

.t-log-sml {
  margin-top: 2.062rem;
}

.t-log-g43 {
  border-top: 1px solid #D8DDD8;
  display: grid;
  gap: 0.375rem 1.5rem;
  padding: 0.875rem 0;
}

.t-log-np {
  color: #545F54;
  font-family: "Fira Code", monospace;
  font-size: 13px;
}

.t-log-raf {
  padding: 0;
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  gap: 0.375rem 1.25rem;
}

.t-log-raf li + li {
  margin-top: 0;
}

.t-log-spip {
  font-size: 15px;
  text-decoration: none;
  font-weight: 600;
  color: #10120F;
}

.t-log-spip:hover {
  color: #277212;
}

.t-log-tc {
  flex-wrap: wrap;
  padding-top: 1.25rem;
  border-top: 1px solid #D8DDD8;
  align-items: center;
  font-size: 13px;
  display: flex;
  margin-top: 1.25rem;
  color: #545F54;
  justify-content: space-between;
  gap: 1rem 1.5rem;
}

.t-log-bnx {
  max-width: 864px;
}

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

.t-zos {
  border: 1px solid #D8DDD8;
  left: 10px;
  box-shadow: 0 11px 30px -12px rgba(9, 10, 15, 0.55);
  align-items: center;
  bottom: 10px;
  max-width: 824px;
  background: #FEFEFE;
  padding: 0.75rem 0.75rem 0.75rem 1rem;
  flex-wrap: wrap;
  border-radius: 18px;
  position: fixed;
  margin-inline: auto;
  gap: 0.625rem 1.25rem;
  right: 10px;
  display: flex;
  z-index: 40;
}

.t-zos[hidden] {
  display: none;
}

.t-zos-bfgb {
  color: #2B312B;
  font-size: 14px;
  flex: 1 1 260px;
}

.t-zos-v5ji {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.t-zos-v5ji .t-mis {
  min-height: 44px;
  font-size: 14px;
  padding: 0 0.875rem;
}

.t-bet {
  padding-block: 0.75rem 3.562rem;
}

.t-bet-n9 {
  border: 1px solid #D8DDD8;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 426px), 1fr));
  border-radius: 18px;
  background: #FEFEFE;
  overflow: hidden;
}

.t-bet-va {
  min-width: 0;
  padding: 1.812rem 1.25rem;
}

.t-bet-szt {
  line-height: 1.04;
  text-wrap: balance;
  font-weight: 800;
  font-size: clamp(2.154rem, 1.318rem + 3.2vw, 3.802rem);
  letter-spacing: -0.03em;
}

.t-bet-2dqz {
  max-width: 540px;
  font-size: 18px;
  margin-top: 1.125rem;
}

.t-bet-sev {
  margin-top: 1.688rem;
}

.t-bet-a4 {
  margin: 0;
  min-width: 0;
  list-style: none;
  align-content: center;
  padding: 0.75rem 1.25rem;
  display: grid;
  background: #E1E4E1;
}

.t-bet-dh {
  padding: 1.125rem 0;
  display: grid;
  border-bottom: 1px solid #D8DDD8;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 1rem;
}

.t-bet-dh + .t-bet-dh {
  margin-top: 0;
}

.t-bet-dh:last-child {
  border-bottom: 0;
}

.t-bet-22 {
  border-radius: 10px;
  color: #277212;
  background: #FEFEFE;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
}

.t-bet-uj6 {
  font-weight: 700;
  color: #10120F;
  overflow-wrap: break-word;
  hyphens: auto;
}

.t-bet-md2z {
  font-size: 14px;
  color: #545F54;
}

.t-miw-rbc {
  border: 1px solid #D8DDD8;
  gap: 1px;
  overflow: hidden;
  background: #D8DDD8;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 152px), 1fr));
  border-radius: 18px;
  display: grid;
}

.t-miw-ka {
  padding: 1.25rem 1.375rem;
  display: flex;
  flex-direction: column-reverse;
  min-width: 0;
  background: #FEFEFE;
}

.t-miw-ce6a {
  color: #10120F;
  font-size: clamp(1.521rem, 1.217rem + 1vw, 2.028rem);
  letter-spacing: -0.02em;
  hyphens: auto;
  overflow-wrap: break-word;
  font-family: "Fira Code", monospace;
  font-weight: 700;
}

.t-miw-ql {
  color: #545F54;
  margin-top: 0.25rem;
  font-size: 14px;
}

.t-veguy-m9l {
  display: grid;
  padding: 0;
  list-style: none;
  gap: 0.875rem;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 170px), 1fr));
  margin: 0;
}

.t-veguy-m9l > li + li {
  margin-top: 0;
}

.t-veguy-6j2j {
  text-decoration: none;
  min-width: 0;
  display: block;
  transition: transform .18s;
  color: #10120F;
}

.t-veguy-6j2j:hover {
  transform: translateY(-4px);
  color: #277212;
}

.t-veguy-dkmv {
  border: 1px solid #D8DDD8;
  border-radius: 18px;
  position: relative;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #E1E4E1 0 8px, #FEFEFE 8px 16px);
  aspect-ratio: 1 / 1;
}

.t-veguy-aw98 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.t-veguy-p7n {
  margin-top: 0.625rem;
  hyphens: auto;
  font-weight: 700;
  line-height: 1.3;
  font-size: 15px;
  overflow-wrap: break-word;
}

.t-veguy-a4t7 {
  font-size: 13px;
  color: #545F54;
}

.t-kaf-2y {
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 304px), 1fr));
  list-style: none;
  margin: 0;
  display: grid;
  gap: 0.75rem;
}

.t-kaf-2y > li + li {
  margin-top: 0;
}

.t-kaf-ba3k {
  border: 1px solid #D8DDD8;
  align-items: center;
  gap: 1rem;
  grid-template-columns: 90px minmax(0, 1fr) auto;
  background: #FEFEFE;
  transition: border-color .18s;
  display: grid;
  text-decoration: none;
  color: #10120F;
  border-radius: 18px;
  padding: 0.625rem 1.125rem 0.625rem 0.625rem;
}

.t-kaf-ba3k:hover {
  border-color: #277212;
  color: #10120F;
}

.t-kaf-eh5 {
  border-radius: 12px;
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #E1E4E1 0 6px, #FEFEFE 6px 12px);
  overflow: hidden;
}

.t-kaf-s5c0 {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.t-kaf-rcu {
  hyphens: auto;
  display: block;
  font-weight: 700;
  overflow-wrap: break-word;
}

.t-kaf-6duu {
  display: block;
  color: #545F54;
  font-size: 13px;
}

.t-kaf-0r {
  font-family: "Fira Code", monospace;
  color: #187256;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 700;
}

.t-hojaj-pdl {
  gap: 0.75rem;
  display: grid;
  margin: 0;
  padding: 0;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 244px), 1fr));
}

.t-hojaj-pdl > li + li {
  margin-top: 0;
}

.t-hojaj-6ndc {
  border: 1px solid #D8DDD8;
  transition: border-color .18s;
  grid-template-columns: auto minmax(0, 1fr) auto;
  color: #10120F;
  height: 100%;
  text-decoration: none;
  padding: 1rem 1.125rem;
  background: #FEFEFE;
  border-radius: 18px;
  gap: 1rem;
  display: grid;
  align-items: center;
}

.t-hojaj-6ndc:hover {
  color: #10120F;
  border-color: #277212;
}

.t-hojaj-6gkp {
  width: 44px;
  color: #277212;
  border-radius: 10px;
  background: #E1E4E1;
  height: 44px;
  place-items: center;
  display: grid;
}

.t-hojaj-nhj {
  font-weight: 700;
  display: block;
  hyphens: auto;
  overflow-wrap: break-word;
}

.t-hojaj-456 {
  color: #545F54;
  font-size: 13px;
  display: block;
}

.t-wyfie-ing {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 304px), 1fr));
  display: grid;
  gap: 1rem;
}

.t-wyfie-b4 {
  border: 1px solid #D8DDD8;
  flex-direction: column;
  min-width: 0;
  display: flex;
  border-radius: 18px;
  background: #FEFEFE;
}

.t-wyfie-74 {
  padding: 1.5rem 1.5rem 1.25rem;
}

.t-wyfie-epf4 {
  border-radius: 6px;
  display: inline-block;
  color: #2B312B;
  font-size: 12px;
  font-weight: 700;
  background: #E1E4E1;
  padding: 0.25rem 0.625rem;
}

.t-wyfie-8v {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  margin-top: 0.875rem;
}

.t-wyfie-mqy {
  margin-top: 0.5rem;
  font-weight: 800;
  font-family: "Sora", sans-serif;
  font-size: clamp(1.647rem, 1.318rem + 1vw, 2.028rem);
  color: #277212;
  line-height: 1.1;
  letter-spacing: -0.02em;
  overflow-wrap: break-word;
}

.t-wyfie-0qx1 {
  flex: 1;
  position: relative;
  flex-direction: column;
  margin-inline: 0.875rem;
  gap: 1rem;
  border-top: 2px dashed #D8DDD8;
  padding: 1.25rem 0.625rem 1.5rem;
  display: flex;
}

.t-wyfie-0qx1::before, .t-wyfie-0qx1::after {
  content: "";
  background: #F3F5F3;
  width: 22px;
  top: -12px;
  height: 22px;
  border-radius: 50%;
  position: absolute;
}

.t-wyfie-0qx1::before {
  left: -26px;
  border-right: 1px solid #D8DDD8;
}

.t-wyfie-0qx1::after {
  right: -26px;
  border-left: 1px solid #D8DDD8;
}

.t-wyfie-vdh {
  flex: 1;
  font-size: 14px;
}

.t-wyfie-7f6 {
  color: #545F54;
  font-size: 12px;
}

.t-xa0-q1 {
  border: 1px solid #D8DDD8;
  border-radius: 18px;
  background: #FEFEFE;
  overflow-x: auto;
}

.t-xa0-uz {
  counter-reset: facts-row;
  font-size: 15px;
}

.t-xa0-uz thead th {
  font-size: 13px;
  border-bottom: 1px solid #D8DDD8;
  color: #545F54;
  font-weight: 700;
  padding: 0.875rem 1rem;
}

.t-xa0-uz tbody th, .t-xa0-uz tbody td {
  padding: 0.812rem 1rem;
  border-bottom: 1px dashed #D8DDD8;
}

.t-xa0-uz tbody tr:last-child th, .t-xa0-uz tbody tr:last-child td {
  border-bottom: 0;
}

.t-xa0-uz tbody th {
  min-width: 150px;
  width: 40%;
  color: #2B312B;
  font-weight: 600;
}

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

.t-xa0-uz tbody td {
  color: #10120F;
  overflow-wrap: break-word;
  min-width: 180px;
  hyphens: auto;
  font-weight: 700;
}

.t-du2-e6q {
  border: 1px solid #D8DDD8;
  background: #FEFEFE;
  border-radius: 18px;
  overflow-x: auto;
}

.t-du2-ovdi {
  min-width: 620px;
  font-size: 15px;
}

.t-du2-ovdi thead {
  background: #E1E4E1;
}

.t-du2-ovdi th, .t-du2-ovdi td {
  padding: 0.875rem 1rem;
}

.t-du2-ovdi thead th {
  font-weight: 700;
  font-size: 13px;
  color: #2B312B;
}

.t-du2-ovdi tbody th, .t-du2-ovdi tbody td {
  vertical-align: middle;
  border-top: 1px solid #D8DDD8;
}

.t-du2-5b85 {
  display: flex;
  color: #10120F;
  gap: 0.75rem;
  align-items: center;
  font-weight: 700;
}

.t-du2-pd8 {
  white-space: nowrap;
  text-align: right;
  font-family: "Fira Code", monospace;
  color: #10120F;
}

.t-du2-ovdi thead .t-du2-pd8 {
  font-family: "Onest", sans-serif;
}

.t-pewy5-jhxm {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr));
  gap: 1rem;
}

.t-pewy5-38 {
  border: 1px solid #D8DDD8;
  border-radius: 18px;
  background: #FEFEFE;
  padding: 1.5rem;
  min-width: 0;
}

.t-pewy5-mwlv {
  border: 1.5px solid #277212;
  height: 48px;
  border-radius: 50%;
  place-items: center;
  color: #277212;
  width: 48px;
  display: grid;
}

.t-pewy5-b09 {
  font-size: 19.5px;
  font-weight: 600;
  margin-top: 1.25rem;
  line-height: 1.25;
}

.t-pewy5-6yey {
  font-size: 15px;
  margin-top: 0.5rem;
}

.t-pewy5-tqg {
  margin-top: 0.875rem;
  font-size: 14px;
  list-style: none;
  padding: 0;
}

.t-pewy5-hy96 {
  display: flex;
  gap: 0.5rem;
}

.t-pewy5-hy96 svg {
  margin-top: 2px;
  flex: none;
  color: #187256;
}

.t-be9-2nx {
  counter-reset: steps;
  list-style: none;
  padding: 0;
  display: grid;
  gap: 1.812rem 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 224px), 1fr));
}

.t-be9-7fb {
  padding-top: 1.125rem;
  min-width: 0;
  border-top: 2px solid #10120F;
}

.t-be9-7fb + .t-be9-7fb {
  margin-top: 0;
}

.t-be9-7fb::before {
  font-family: "Fira Code", monospace;
  counter-increment: steps;
  color: #277212;
  content: counter(steps, decimal-leading-zero);
  font-weight: 700;
  display: block;
  font-size: 14px;
}

.t-be9-vq2 {
  font-size: 19.5px;
  margin-top: 0.625rem;
  font-weight: 600;
  line-height: 1.25;
}

.t-be9-tm1d {
  font-size: 15px;
  margin-top: 0.5rem;
}

.t-pepek-fcv1 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr));
  gap: 0 2.562rem;
}

.t-pepek-i4ub {
  padding-block: 1.25rem 1.5rem;
  border-top: 1px solid #D8DDD8;
  min-width: 0;
}

.t-pepek-1tfk {
  font-weight: 600;
  font-size: 19.5px;
}

.t-pepek-le {
  font-size: 15px;
  margin-top: 0.625rem;
}

.t-xatat-16fw {
  font-size: 17px;
  max-width: 764px;
  line-height: 1.7;
}

.t-xatat-q6 {
  line-height: 1.1;
  font-size: clamp(1.647rem, 1.217rem + 1.6vw, 2.534rem);
  letter-spacing: -0.02em;
  font-weight: 800;
  margin-bottom: 1.25rem;
}

.t-xatat-16fw h3 {
  font-weight: 600;
  margin: 1.812rem 0 0.625rem;
  font-size: 22.5px;
}

.t-xatat-16fw p + p {
  margin-top: 0.875rem;
}

.t-xatat-16fw ul, .t-xatat-16fw ol {
  margin-block: 1rem;
}

.t-xatat-pn {
  background: #E1E4E1;
  padding: 1.5rem 1.812rem;
  margin-block: 1.812rem;
  border-radius: 18px;
}

.t-xatat-pn p {
  line-height: 1.4;
  font-family: "Sora", sans-serif;
  font-weight: 600;
  font-size: 21.5px;
  color: #10120F;
}

.t-xatat-pn cite {
  font-size: 14px;
  color: #545F54;
  margin-top: 0.75rem;
  display: block;
  font-weight: 600;
  font-style: normal;
}

.t-pewy1-lar {
  border: 1px solid #D8DDD8;
  border-radius: 18px;
  background: #FEFEFE;
  padding: 1.5rem 1.25rem;
  gap: 1.5rem 3.062rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 366px), 1fr));
  display: grid;
}

.t-pewy1-r0 {
  min-width: 0;
}

.t-pewy1-jj {
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.647rem, 1.217rem + 1.4vw, 2.408rem);
  letter-spacing: -0.02em;
}

.t-pewy1-pbp {
  margin-top: 0.875rem;
}

.t-pewy1-2o9w {
  padding: 0;
  list-style: none;
  min-width: 0;
}

.t-pewy1-yl {
  gap: 0.875rem;
  border-bottom: 1px solid #D8DDD8;
  padding: 0.75rem 0;
  hyphens: auto;
  display: flex;
  align-items: flex-start;
  overflow-wrap: break-word;
}

.t-pewy1-yl + .t-pewy1-yl {
  margin-top: 0;
}

.t-pewy1-se64 {
  color: #FEFEFE;
  height: 24px;
  place-items: center;
  width: 24px;
  border-radius: 50%;
  background: #187256;
  flex: none;
  display: grid;
}

.t-gube5-w4f {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 244px), 1fr));
  gap: 1rem;
}

.t-gube5-368r {
  border: 1px solid #D8DDD8;
  min-width: 0;
  border-radius: 18px;
  background: #FEFEFE;
  padding: 1.5rem;
}

.t-gube5-j6 {
  background: #E1E4E1;
  border-radius: 999px;
  height: 6px;
  overflow: hidden;
}

.t-gube5-amf {
  height: 100%;
  background: #2D8516;
  border-radius: 999px;
}

.t-gube5-yj6 {
  font-size: 24.5px;
  font-weight: 800;
  margin-top: 1.25rem;
}

.t-gube5-rg4 {
  color: #545F54;
  font-family: "Fira Code", monospace;
  font-size: 14px;
}

.t-gube5-4gib {
  padding: 0;
  margin-top: 1rem;
  list-style: none;
  font-size: 15px;
}

.t-gube5-lv3 {
  gap: 0.5rem;
  display: flex;
}

.t-gube5-lv3 svg {
  margin-top: 3px;
  color: #187256;
  flex: none;
}

.t-nufiw-jx9c {
  align-items: center;
  gap: 1rem;
  display: flex;
}

.t-nufiw-l1 {
  color: #10120F;
  font-family: "Sora", sans-serif;
  font-weight: 800;
  font-size: 52.5px;
  line-height: 1;
}

.t-nufiw-02cy {
  gap: 2px;
  display: flex;
  color: #10120F;
}

.t-nufiw-j0 {
  color: #545F54;
  font-size: 14px;
}

.t-nufiw-d98y {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr));
  gap: 1rem;
  display: grid;
}

.t-nufiw-6eus {
  border: 1px solid #D8DDD8;
  flex-direction: column;
  background: #FEFEFE;
  min-width: 0;
  border-radius: 18px;
  padding: 1.5rem;
  gap: 1rem;
  display: flex;
}

.t-nufiw-jtwj {
  flex: 1;
  font-size: 15px;
}

.t-nufiw-fy {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.t-nufiw-je64 {
  font-weight: 700;
  flex: none;
  height: 40px;
  font-size: 14px;
  background: #E1E4E1;
  width: 40px;
  border-radius: 50%;
  color: #10120F;
  display: grid;
  place-items: center;
}

.t-nufiw-pt7 {
  font-weight: 700;
  font-size: 15px;
  display: block;
  color: #10120F;
}

.t-nufiw-av {
  display: block;
  font-size: 13px;
  color: #545F54;
}

.t-pe4-bj71 {
  border: 1px solid #D8DDD8;
  gap: 1.5rem 3.062rem;
  display: grid;
  background: #FEFEFE;
  padding: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 346px), 1fr));
  border-radius: 18px;
}

.t-pe4-v20z {
  gap: 1rem 1.25rem;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  display: grid;
}

.t-pe4-qgu {
  background: #2D8516;
  overflow: hidden;
  width: 64px;
  border-radius: 50%;
  display: grid;
  font-weight: 800;
  height: 64px;
  font-family: "Sora", sans-serif;
  font-size: 22.5px;
  place-items: center;
  color: #FFFFFF;
}

.t-pe4-qgu img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.t-pe4-l7 {
  font-size: 22.5px;
  font-weight: 800;
}

.t-pe4-3t46 {
  font-size: 14px;
  color: #545F54;
}

.t-pe4-d88 {
  margin-top: 0.625rem;
}

.t-pe4-quxt {
  font-size: 14px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.75rem;
  gap: 0.5rem 1.25rem;
}

.t-pe4-px {
  color: #545F54;
  font-family: "Fira Code", monospace;
}

.t-loho0-jf5b {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 142px), 1fr));
  padding: 0;
  margin: 0;
  gap: 0.625rem;
  list-style: none;
}

.t-loho0-jf5b > li + li {
  margin-top: 0;
}

.t-loho0-chhi {
  border: 1px solid #D8DDD8;
  padding: 0.625rem;
  aspect-ratio: 300 / 173;
  border-radius: 10px;
  background: #FEFEFE;
  display: block;
  transition: border-color .18s;
}

.t-loho0-chhi:hover {
  border-color: #277212;
}

.t-loho0-1mt {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.t-ri7-nokb {
  align-items: center;
  gap: 2.062rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 366px), 1fr));
  display: grid;
}

.t-ri7-g7 {
  min-width: 0;
}

.t-ri7-qp {
  margin-top: 0.875rem;
}

.t-ri7-j61 {
  padding: 0;
  margin-top: 1.125rem;
  list-style: none;
}

.t-ri7-3y {
  gap: 0.625rem;
  display: flex;
}

.t-ri7-3y svg {
  color: #187256;
  flex: none;
  margin-top: 2px;
}

.t-ri7-e8pp {
  flex-wrap: wrap;
  gap: 0.625rem;
  display: flex;
  margin-top: 1.5rem;
}

.t-ri7-zlt {
  border: 1.5px solid #10120F;
  justify-content: center;
  text-decoration: none;
  border-radius: 10px;
  min-height: 52px;
  display: inline-flex;
  flex-direction: column;
  transition: background-color .18s, color .18s;
  color: #10120F;
  padding: 0.375rem 1.25rem;
}

.t-ri7-zlt:hover {
  background: #10120F;
  color: #F3F5F3;
}

.t-ri7-7xmn {
  font-size: 11px;
}

.t-ri7-m1g {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
}

.t-zohoq-2s, .t-be4-31 {
  padding: 1.5rem 1.25rem;
  background: #E1E4E1;
  border-radius: 18px;
}

.t-zohoq-zjzb {
  gap: 1.25rem 2.562rem;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  align-items: flex-end;
}

.t-zohoq-45 {
  max-width: 640px;
  min-width: 0;
}

.t-zohoq-yx, .t-be4-5s {
  max-width: 680px;
  margin-top: 0.75rem;
}

.t-zohoq-pz {
  margin-top: 1.812rem;
  gap: 0.625rem;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 182px), 1fr));
  list-style: none;
  display: grid;
}

.t-zohoq-pzy {
  display: flex;
  hyphens: auto;
  padding: 1rem;
  border-radius: 10px;
  font-weight: 700;
  background: #FEFEFE;
  gap: 0.75rem;
  overflow-wrap: break-word;
  align-items: center;
  min-width: 0;
  color: #10120F;
}

.t-zohoq-pzy + .t-zohoq-pzy {
  margin-top: 0;
}

.t-zohoq-pzy svg {
  flex: none;
  color: #277212;
}

.t-be4-2nk {
  display: flex;
  margin-top: 1.25rem;
  gap: 0.5rem 1.25rem;
  font-weight: 700;
  flex-wrap: wrap;
  font-size: 14px;
}

.t-fib-9jk {
  display: grid;
  gap: 2.062rem 3.562rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 386px), 1fr));
}

.t-fib-qxu {
  min-width: 0;
}

.t-fib-qxu p {
  margin-top: 0.875rem;
}

.t-fib-2shh {
  min-width: 0;
  gap: 1rem;
  align-content: start;
  display: grid;
}

.t-fib-6nl {
  border: 1px solid #D8DDD8;
  border-radius: 18px;
  display: grid;
  background: #D8DDD8;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  overflow: hidden;
}

.t-fib-ewc {
  padding: 1.125rem 1.25rem;
  display: flex;
  background: #FEFEFE;
  flex-direction: column-reverse;
}

.t-fib-ak96 {
  font-family: "Fira Code", monospace;
  font-weight: 700;
  hyphens: auto;
  font-size: 24.5px;
  color: #10120F;
  overflow-wrap: break-word;
}

.t-fib-i55z {
  font-size: 13px;
  color: #545F54;
}

.t-fib-fy {
  border: 1px solid #D8DDD8;
  list-style: none;
  background: #FEFEFE;
  border-radius: 18px;
  padding: 0;
}

.t-fib-fr5w {
  border-bottom: 1px solid #D8DDD8;
  flex-wrap: wrap;
  padding: 0.875rem 1.25rem;
  gap: 0.25rem 1rem;
  display: flex;
  justify-content: space-between;
}

.t-fib-fr5w + .t-fib-fr5w {
  margin-top: 0;
}

.t-fib-fr5w:last-child {
  border-bottom: 0;
}

.t-fib-vul {
  color: #10120F;
  font-weight: 700;
}

.t-fib-4u {
  color: #545F54;
  hyphens: auto;
  font-family: "Fira Code", monospace;
  overflow-wrap: break-word;
  font-size: 14px;
}

.t-wym-kvzo {
  border-top: 1.5px solid #10120F;
  counter-reset: faq;
}

.t-wym-fz {
  border-bottom: 1px solid #D8DDD8;
}

.t-wym-qtx {
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  align-items: center;
  font-size: 17px;
  font-weight: 700;
  color: #10120F;
  gap: 0.75rem;
  display: grid;
  padding: 1.125rem 0;
}

.t-wym-qtx::before {
  font-family: "Fira Code", monospace;
  color: #277212;
  content: counter(faq, decimal-leading-zero);
  counter-increment: faq;
  font-size: 13px;
}

.t-wym-qtx:hover {
  color: #277212;
}

.t-wym-e59 {
  transition: transform .18s;
}

.t-wym-fz[open] .t-wym-e59 {
  transform: rotate(45deg);
}

.t-wym-xfdh {
  padding: 0 0 1.375rem 3.062rem;
  max-width: 864px;
}

.t-wym-xfdh p + p {
  margin-top: 0.625rem;
}

.t-soe-p6o {
  padding: 1.812rem 1.375rem;
  gap: 1.5rem 2.562rem;
  color: #F3F3F3;
  background: #151915;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-radius: 18px;
  align-items: center;
}

.t-soe-my64 {
  max-width: 640px;
  min-width: 0;
}

.t-soe-fa4n {
  line-height: 1.12;
  font-weight: 800;
  color: #F3F3F3;
  font-size: clamp(1.521rem, 1.217rem + 1.2vw, 2.154rem);
  letter-spacing: -0.02em;
}

.t-soe-le {
  margin-top: 0.625rem;
  color: #F3F3F3;
}

.t-soe-le a {
  color: #F3F3F3;
}

.t-kap-9y {
  max-width: 764px;
  font-size: clamp(1.394rem, 1.115rem + 1vw, 1.901rem);
  font-weight: 800;
  line-height: 1.15;
}

.t-kap-e8a {
  font-size: 15px;
  margin-top: 1.125rem;
  columns: 2 340px;
  column-gap: 3.062rem;
}

.t-kap-e8a p + p {
  margin-top: 0.875rem;
}

.t-kaqi0-0d {
  font-size: 13px;
  color: #545F54;
  flex-wrap: wrap;
  margin-bottom: 1.25rem;
  gap: 0.375rem 0.625rem;
  list-style: none;
  padding: 0;
  display: flex;
}

.t-kaqi0-0d li + li {
  margin-top: 0;
}

.t-kaqi0-0d li + li::before {
  margin-right: 0.625rem;
  content: "/";
}

.t-kaqi0-klhr {
  color: #545F54;
}

.t-kaqi0-av {
  color: #10120F;
  font-weight: 700;
}

.t-wye {
  padding-block: 0.5rem 2.062rem;
}

.t-wye-w9vd {
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 448px), 1fr));
  gap: 1.5rem 3.062rem;
  display: grid;
}

.t-wye-cy {
  min-width: 0;
}

.t-wye-ehd {
  font-family: "Fira Code", monospace;
  font-size: 13px;
  color: #545F54;
}

.t-wye-iqc {
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.02;
  margin-top: 0.625rem;
  font-size: clamp(2.281rem, 1.318rem + 3.4vw, 4.055rem);
}

.t-wye-6bw {
  font-size: 18px;
  margin-top: 1rem;
  max-width: 560px;
}

.t-wye-8c8 {
  border: 1px solid #D8DDD8;
  display: grid;
  overflow: hidden;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 142px), 1fr));
  margin-top: 1.5rem;
  background: #D8DDD8;
  border-radius: 18px;
}

.t-wye-7s {
  min-width: 0;
  padding: 0.75rem 1rem;
  background: #FEFEFE;
}

.t-wye-pg {
  font-size: 12px;
  color: #545F54;
  font-weight: 700;
}

.t-wye-1w {
  color: #10120F;
  hyphens: auto;
  font-family: "Fira Code", monospace;
  font-size: 17px;
  margin-top: 2px;
  overflow-wrap: break-word;
  font-weight: 700;
}

.t-wye-spb {
  margin-top: 1.5rem;
}

.t-wye-xu {
  font-size: 13px;
  margin-top: 0.75rem;
  color: #545F54;
}

.t-wye-1b {
  min-width: 0;
}

.t-pee-cg7 {
  background: #151915;
  border-radius: 18px;
  text-align: center;
  color: #F3F3F3;
  padding: 1.812rem 1.25rem 0;
  overflow: hidden;
}

.t-pee-pi {
  margin-inline: auto;
  max-width: 824px;
}

.t-pee-tk {
  font-family: "Fira Code", monospace;
  color: #F3F3F3;
  font-size: 13px;
}

.t-pee-cgh {
  font-weight: 800;
  color: #F3F3F3;
  letter-spacing: -0.03em;
  margin-top: 0.625rem;
  font-size: clamp(2.154rem, 1.318rem + 3.4vw, 4.182rem);
  line-height: 1.02;
}

.t-pee-h2d {
  font-size: 18px;
  margin-top: 0.875rem;
  color: #F3F3F3;
}

.t-pee-0by {
  margin-top: 1.5rem;
  justify-content: center;
}

.t-pee-j9 {
  padding: 0;
  display: flex;
  list-style: none;
  justify-content: center;
  gap: 0.5rem;
  margin-top: 1.812rem;
  flex-wrap: wrap;
}

.t-pee-1ca {
  border: 1px solid #F3F3F3;
  border-radius: 999px;
  padding: 0.5rem 0.875rem;
  font-size: 14px;
  color: #F3F3F3;
}

.t-pee-1ca + .t-pee-1ca {
  margin-top: 0;
}

.t-pee-1ca strong {
  font-family: "Fira Code", monospace;
  color: #F3F3F3;
}

.t-pee-svtr {
  background-color: #E1E4E1;
  border-radius: 18px 18px 0 0;
  overflow: hidden;
  max-width: 964px;
  margin: 2.312rem auto 0;
  aspect-ratio: 16 / 10;
}

.t-pee-svtr img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.t-filos {
  padding-bottom: 3.062rem;
}

.t-filos-3l {
  border: 1px solid #D8DDD8;
  border-radius: 18px;
  background: #FEFEFE;
}

.t-filos-rz {
  display: flex;
  justify-content: space-between;
  font-weight: 700;
  color: #10120F;
  min-height: 52px;
  align-items: center;
  padding: 0 1rem;
}

.t-filos-3fe {
  transition: transform .18s;
}

.t-filos-3l[open] .t-filos-3fe {
  transform: rotate(45deg);
}

.t-filos-5kn {
  list-style: none;
  display: grid;
  padding: 0 0.5rem 0.5rem;
  margin: 0;
}

.t-filos-5kn li + li {
  margin-top: 0;
}

.t-filos-nw {
  border-top: 1px solid #D8DDD8;
  display: flex;
  color: #2B312B;
  min-height: 44px;
  padding: 0 0.5rem;
  text-decoration: none;
  align-items: center;
  font-weight: 600;
}

.t-filos-nw:hover {
  color: #277212;
}

.t-zobe1-aw5 {
  display: grid;
  gap: 1.812rem 3.562rem;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 346px), 1fr));
}

.t-zobe1-4qw5 {
  max-width: 720px;
  font-size: 17px;
  min-width: 0;
}

.t-zobe1-4qw5 p {
  margin-top: 0.875rem;
}

.t-zobe1-kbr {
  padding: 1.5rem;
  min-width: 0;
  border-radius: 18px;
  background: #E1E4E1;
}

.t-zobe1-7a {
  font-weight: 600;
  font-size: 19.5px;
}

.t-zobe1-oeb8 {
  padding: 0;
  margin-top: 0.875rem;
  list-style: none;
}

.t-zobe1-5x {
  display: flex;
  gap: 0.625rem;
}

.t-zobe1-5x svg {
  flex: none;
  color: #187256;
  margin-top: 2px;
}

.t-jaxad-x0mu {
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr));
  display: grid;
}

.t-jaxad-x0mu > li + li {
  margin-top: 0;
}

.t-jaxad-v1x {
  border: 1px solid #D8DDD8;
  background-color: #151915;
  overflow: hidden;
  border-radius: 18px;
  aspect-ratio: 16 / 10;
}

.t-jaxad-78 {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.t-jaxad-ds3 {
  margin-top: 0.625rem;
  font-size: 14px;
}

.t-wyria-1mr3 {
  border: 1px solid #D8DDD8;
  border-radius: 18px;
  overflow-x: auto;
  background: #FEFEFE;
}

.t-wyria-84og {
  font-size: 15px;
  min-width: 560px;
}

.t-wyria-84og thead {
  background: #E1E4E1;
}

.t-wyria-84og th, .t-wyria-84og td {
  padding: 0.625rem 1rem;
  vertical-align: middle;
}

.t-wyria-84og thead th {
  color: #2B312B;
  font-weight: 700;
  font-size: 13px;
}

.t-wyria-84og tbody th, .t-wyria-84og tbody td {
  border-top: 1px solid #D8DDD8;
}

.t-wyria-985 {
  color: #10120F;
  white-space: nowrap;
  text-align: right;
  font-family: "Fira Code", monospace;
}

.t-wyria-4vsq {
  gap: 0.75rem;
  align-items: center;
  font-weight: 700;
  display: flex;
  color: #10120F;
}

.t-wyria-99b {
  width: 40px;
  border-radius: 6px;
  flex: none;
  overflow: hidden;
  height: 40px;
  background: #E1E4E1;
}

.t-wyria-99b img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.t-ve0-ryh {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 304px), 1fr));
  gap: 1rem;
  display: grid;
}

.t-ve0-vo {
  border: 1px solid #D8DDD8;
  flex-direction: column;
  background: #FEFEFE;
  gap: 0.75rem;
  padding: 1.5rem;
  display: flex;
  min-width: 0;
  border-radius: 18px;
}

.t-ve0-55d {
  font-weight: 600;
  font-size: 20.5px;
}

.t-ve0-zwi {
  font-size: 15px;
  flex: 1;
}

.t-ve0-zw {
  font-weight: 700;
  font-size: 13px;
  align-items: center;
  display: flex;
  gap: 0.375rem;
  flex-wrap: wrap;
}

.t-ve0-zw svg {
  color: #545F54;
}

.t-ve0-r2 {
  border-radius: 6px;
  padding: 0.25rem 0.625rem;
  background: #E1E4E1;
  color: #10120F;
}

.t-ve0-ru {
  border-radius: 6px;
  background: #2D8516;
  padding: 0.25rem 0.625rem;
  color: #FFFFFF;
}

.t-zog-16 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 406px), 1fr));
  display: grid;
  gap: 2.562rem 3.062rem;
}

.t-zog-tm {
  min-width: 0;
}

.t-zog-5v {
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.12;
  font-size: clamp(1.521rem, 1.217rem + 1vw, 2.154rem);
}

.t-zog-lax {
  margin-top: 0.625rem;
  color: #545F54;
}

.t-zog-npez {
  border: 1px solid #D8DDD8;
  overflow-x: auto;
  border-radius: 18px;
  margin-top: 1.125rem;
  background: #FEFEFE;
}

.t-zog-j2 {
  font-size: 15px;
}

.t-zog-j2 thead {
  background: #E1E4E1;
}

.t-zog-j2 th, .t-zog-j2 td {
  padding: 0.75rem 1.125rem;
}

.t-zog-j2 thead th {
  font-size: 13px;
}

.t-zog-j2 tbody th, .t-zog-j2 tbody td {
  border-top: 1px solid #D8DDD8;
}

.t-zog-j2 tbody th {
  font-weight: 600;
}

.t-zog-bbu {
  color: #10120F;
  text-align: right;
  font-family: "Fira Code", monospace;
  white-space: nowrap;
}

.t-zog-uf4q {
  border-radius: 999px;
  height: 4px;
  display: block;
  margin-top: 0.375rem;
  background: #E1E4E1;
}

.t-zog-jm7u {
  border-radius: 999px;
  background: #2D8516;
  height: 100%;
  display: block;
}

.t-zog-lkir {
  color: #187256;
  font-weight: 700;
}

.t-lod-uv1 {
  border: 1px solid #D8DDD8;
  aspect-ratio: 16 / 9;
  background-color: #151915;
  overflow: hidden;
  border-radius: 18px;
  position: relative;
}

.t-lod-gigy {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.t-lod-49ye {
  color: #151915;
  gap: 0.75rem;
  align-items: center;
  min-height: 56px;
  border-radius: 999px;
  transition: transform .18s;
  display: inline-flex;
  background: #F3F3F3;
  padding: 0 1.688rem;
  font-weight: 800;
  font-size: 17px;
}

.t-lod-td:hover .t-lod-49ye {
  transform: scale(1.04);
}

.t-lod-o2 {
  gap: 0.875rem 2.062rem;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
  margin-top: 1rem;
}

.t-lod-uk {
  max-width: 640px;
  font-size: 15px;
}

.t-dukag-6sd2 {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr));
}

.t-dukag-m6s {
  border: 1px solid #D8DDD8;
  min-width: 0;
  border-radius: 18px;
  padding: 1.375rem 1.5rem;
  background: #FEFEFE;
}

.t-dukag-kd {
  font-family: "Fira Code", monospace;
  font-weight: 700;
  font-size: 22.5px;
  color: #10120F;
}

.t-dukag-fc {
  margin-top: 0.5rem;
  font-size: 18px;
  font-weight: 600;
}

.t-dukag-bb {
  font-size: 15px;
  margin-top: 0.375rem;
}

.t-du9-e9 {
  max-width: 764px;
  font-size: 17px;
  line-height: 1.7;
}

.t-du9-51 {
  font-size: clamp(1.647rem, 1.217rem + 1.6vw, 2.534rem);
  margin-bottom: 1.125rem;
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.1;
}

.t-du9-e9 p + p {
  margin-top: 0.875rem;
}

.t-be4-p6cl {
  margin-top: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 224px), 1fr));
  gap: 0.75rem;
  display: grid;
}

.t-be4-ub7r {
  padding: 1.125rem 1.25rem;
  border-radius: 10px;
  min-width: 0;
  background: #FEFEFE;
}

.t-be4-f6e {
  font-size: 16px;
  font-family: "Onest", sans-serif;
  font-weight: 700;
}

.t-be4-upj {
  margin-top: 0.375rem;
  font-size: 14px;
}

.t-xadu9 {
  padding: 0.625rem 0.75rem 0.625rem 1rem;
  border-top: 1px solid #D8DDD8;
  bottom: 0;
  left: 0;
  gap: 0.75rem;
  transform: translateY(110%);
  justify-content: space-between;
  display: flex;
  background: #FEFEFE;
  align-items: center;
  right: 0;
  position: fixed;
  z-index: 35;
  transition: transform .23s;
}

.t-xadu9-qio6 {
  transform: translateY(0);
}

.t-xadu9-goua {
  color: #10120F;
  min-width: 0;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.t-xadu9 .t-mis {
  flex: none;
  min-height: 44px;
}

@media (min-width: 638px) {
  .t-fi1 {
    padding-inline: 1.5rem;
  }
  .t-bet-va {
    padding: 2.812rem 2.562rem;
  }
  .t-bet-a4 {
    padding: 1.5rem 2.062rem;
  }
  .t-pewy1-lar {
    padding: 2.312rem;
  }
  .t-zohoq-2s, .t-be4-31 {
    padding: 2.312rem;
  }
  .t-soe-p6o {
    padding: 2.562rem;
  }
  .t-pee-cg7 {
    padding: 2.812rem 2.562rem 0;
  }
  .t-log {
    padding: 2.562rem;
  }
  .t-log-g43 {
    grid-template-columns: 162px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 971px) {
  .t-fi1 {
    padding-inline: 2.562rem;
  }
  main > section {
    padding-block: 0 5.625rem;
  }
  .t-kas {
    padding: 0.75rem 1.5rem;
  }
  .t-kas-uu {
    padding-left: 0.875rem;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 1rem;
    grid-template-areas: "logo nav tools actions";
  }
  .t-kas-wois {
    display: none;
  }
  .t-kas-my14 {
    flex-wrap: wrap;
    justify-content: center;
    border-top: 0;
    gap: 2px;
    padding-top: 0;
    display: flex;
  }
  .t-kas-kv7 {
    font-size: 14px;
    min-height: 40px;
  }
  .t-kas-j6c {
    display: flex;
  }
  .t-kas-j6c .t-mis {
    min-height: 42px;
    padding: 0 1rem;
  }
  .t-bet-va {
    padding: 4.062rem;
  }
  .t-wye {
    padding-block: 1rem 3.062rem;
  }
  .t-filos {
    padding-bottom: 4.562rem;
  }
  .t-filos-3l[open] .t-filos-5kn, .t-filos-5kn {
    flex-wrap: wrap;
    gap: 0.5rem;
    display: flex;
    padding: 0 0.625rem 0.625rem;
  }
  .t-filos-nw {
    font-size: 14px;
    color: #10120F;
    min-height: 36px;
    border-top: 0;
    font-weight: 700;
    padding: 0 0.75rem;
    background: #E1E4E1;
    border-radius: 10px;
  }
  .t-filos-nw:hover {
    background: #2D8516;
    color: #FFFFFF;
  }
  .t-pewy1-lar {
    padding: 2.812rem;
  }
  .t-zohoq-2s, .t-be4-31 {
    padding: 2.812rem;
  }
  .t-soe-p6o {
    padding: 3.062rem;
  }
  .t-pee-cg7 {
    padding: 3.562rem 3.562rem 0;
  }
  .t-log {
    padding: 3.062rem;
    margin: 0 1.5rem 1.5rem;
  }
  .t-xadu9 {
    display: none;
  }
}