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

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

body {
  background: #151611;
  font-size: 1.052rem;
  overflow-wrap: break-word;
  color: #D0D1CA;
  font-family: "Golos Text", sans-serif;
  margin: 0;
  line-height: 1.55;
}

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #C8FA86;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.c_jaxa9 {
  max-width: 1224px;
  padding-inline: 16px;
  margin-inline: auto;
}

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

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

.c_kaduz-f1rx {
  max-width: 688px;
  min-width: 0;
}

.c_kaduz-el6 {
  font-weight: 700;
  display: flex;
  font-size: 0.924rem;
  color: #CDFA90;
  margin-bottom: 12px;
  gap: 8px;
  align-items: center;
}

.c_kaduz-el6::before {
  height: 8px;
  width: 8px;
  flex: none;
  content: "";
  border-radius: 2px;
  background: #B3F857;
}

.c_kaduz-zq4 {
  text-wrap: balance;
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.657rem, 1.224rem + 1.6vw, 2.55rem);
  line-height: 1.1;
}

.c_kaduz-m1e3 {
  margin-top: 12px;
  color: #ADAFA2;
}

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

.c_kaduz-sa svg {
  flex: none;
}

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

.c_jas-tl {
  color: #10100E;
  background: #B3F857;
}

.c_jas-tl:hover {
  background: #C8FA86;
  color: #10100E;
}

.c_jas-t2 {
  background: transparent;
  border-color: #F7F7F5;
  color: #F7F7F5;
}

.c_jas-t2:hover {
  color: #151611;
  background: #F7F7F5;
}

.c_jas-yyur {
  font-size: 1.052rem;
  min-height: 52px;
}

.c_jas-0aba {
  display: flex;
  width: 100%;
}

.c_jas-nn9 {
  color: #B3F857;
  margin-right: -10px;
  height: 34px;
  place-items: center;
  border-radius: 6px;
  background: #10100E;
  display: grid;
  width: 34px;
}

.c_jas-g1 {
  color: #090907;
  background: #F0F1EF;
}

.c_jas-g1:hover {
  background: #B3F857;
  color: #10100E;
}

.c_jas-u71l {
  color: #F0F1EF;
  background: transparent;
  border-color: #F0F1EF;
}

.c_jas-u71l:hover {
  color: #090907;
  background: #F0F1EF;
}

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

.c_talou {
  border: 1px solid #3E4033;
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  background-image: repeating-linear-gradient(135deg, #25261E 0 9px, #1D1E18 9px 18px);
  background-color: #25261E;
}

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

.c_talou-ss {
  aspect-ratio: 16 / 10;
}

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

.c_xaj-q40 {
  border: 1px solid #3E4033;
  display: grid;
  max-width: 1224px;
  margin-inline: auto;
  gap: 12px;
  background: #1D1E18;
  align-items: center;
  padding: 12px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  border-radius: 18px;
}

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

.c_xaj-fes1::before {
  background: #B3F857;
  content: "";
  height: 14px;
  width: 14px;
  border-radius: 4px;
  flex: none;
  transform: rotate(45deg);
}

.c_xaj-fes1:hover {
  color: #F7F7F5;
}

.c_xaj-qgwr {
  pointer-events: none;
  position: absolute;
  opacity: 0;
}

.c_xaj-cg9 {
  cursor: pointer;
  width: 44px;
  grid-area: burger;
  display: grid;
  height: 44px;
  place-items: center;
  border-radius: 10px;
  color: #151611;
  background: #F7F7F5;
}

.c_xaj-qgwr:focus-visible + .c_xaj-cg9 {
  outline: 2px solid #CDFA90;
  outline-offset: 3px;
}

.c_xaj-xh0 {
  display: none;
}

.c_xaj-qgwr:checked + .c_xaj-cg9 .c_xaj-c7 {
  display: none;
}

.c_xaj-qgwr:checked + .c_xaj-cg9 .c_xaj-xh0 {
  display: block;
}

.c_xaj-g9 {
  border-top: 1px solid #3E4033;
  display: none;
  padding-top: 8px;
  grid-area: nav;
}

.c_xaj-qgwr:checked ~ .c_xaj-g9 {
  display: grid;
  gap: 2px;
}

.c_xaj-n6 {
  min-height: 48px;
  display: flex;
  text-decoration: none;
  align-items: center;
  padding: 0 12px;
  font-size: 1.116rem;
  border-radius: 10px;
  color: #D0D1CA;
  font-weight: 700;
}

.c_xaj-n6:hover {
  background: #25261E;
  color: #F7F7F5;
}

.c_xaj-h46 {
  color: #F7F7F5;
  background: #25261E;
}

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

.c_xaj-zc .c_jas {
  min-height: 44px;
  padding: 0 12px;
  font-size: 0.924rem;
}

.c_how {
  padding-block: 52px 28px;
  color: #F0F1EF;
  background: #090907;
}

.c_how-6w {
  gap: 36px 24px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 166px), 1fr));
  display: grid;
}

.c_how-zpw {
  color: #F0F1EF;
  font-family: "Spectral", serif;
  gap: 12px;
  font-weight: 800;
  display: flex;
  font-size: 1.371rem;
  align-items: center;
}

.c_how-zpw::before {
  transform: rotate(45deg);
  width: 14px;
  height: 14px;
  content: "";
  border-radius: 4px;
  background: #F0F1EF;
  flex: none;
}

.c_how-hl {
  margin-top: 12px;
  color: #F0F1EF;
  font-size: 0.924rem;
}

.c_how-hl a {
  color: #F0F1EF;
}

.c_how-mr {
  color: #F0F1EF;
  font-size: 0.924rem;
  font-family: "Golos Text", sans-serif;
  margin-bottom: 12px;
  font-weight: 700;
}

.c_how-6z {
  padding: 0;
  list-style: none;
}

.c_how-6z li + li {
  margin-top: 8px;
}

.c_how-kd1r {
  text-decoration: none;
  color: #F0F1EF;
  font-size: 0.924rem;
}

.c_how-kd1r:hover {
  text-decoration: underline;
  color: #F0F1EF;
}

.c_how-wa {
  border-top: 1px solid #ADAFA2;
  display: grid;
  margin-top: 44px;
  gap: 16px 20px;
  padding-top: 24px;
  align-items: start;
  grid-template-columns: auto minmax(0, 1fr);
}

.c_how-f6k2 {
  border: 2px solid #ED7E78;
  height: 44px;
  display: grid;
  place-items: center;
  color: #F0F1EF;
  width: 44px;
  font-weight: 800;
  font-size: 0.924rem;
  border-radius: 50%;
}

.c_how-xudq {
  font-size: 0.861rem;
  line-height: 1.6;
  color: #F0F1EF;
}

.c_how-xudq + .c_how-xudq {
  margin-top: 12px;
}

.c_mivey {
  border: 1px solid #3E4033;
  left: 10px;
  display: flex;
  right: 10px;
  margin-inline: auto;
  background: #1D1E18;
  z-index: 40;
  flex-wrap: wrap;
  max-width: 784px;
  gap: 12px 20px;
  padding: 12px 12px 12px 16px;
  border-radius: 18px;
  box-shadow: 0 14px 38px -12px rgba(0, 0, 0, 0.71);
  align-items: center;
  position: fixed;
  bottom: 10px;
}

.c_mivey[hidden] {
  display: none;
}

.c_mivey-35 {
  flex: 1 1 260px;
  color: #D0D1CA;
  font-size: 0.924rem;
}

.c_mivey-33 {
  gap: 8px;
  display: flex;
  flex-wrap: wrap;
}

.c_mivey-33 .c_jas {
  font-size: 0.924rem;
  padding: 0 16px;
  min-height: 44px;
}

.c_pef {
  padding-block: 12px 52px;
}

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

.c_pef-1wq7 {
  min-width: 0;
  max-width: 652px;
}

.c_pef-5t {
  border: 1px solid #3E4033;
  padding: 8px 12px 8px 8px;
  font-weight: 700;
  align-items: center;
  display: inline-flex;
  border-radius: 999px;
  gap: 8px;
  color: #D0D1CA;
  background: #1D1E18;
  font-size: 0.861rem;
  margin-bottom: 24px;
}

.c_pef-5t svg {
  color: #44E4A5;
  flex: none;
}

.c_pef-sduf {
  text-wrap: balance;
  font-weight: 800;
  font-size: clamp(2.295rem, 1.326rem + 3.6vw, 4.335rem);
  line-height: 1.02;
  letter-spacing: -0.03em;
}

.c_pef-u8z {
  font-size: 1.179rem;
  color: #D0D1CA;
  margin-top: 20px;
}

.c_pef-k0 {
  margin-top: 28px;
}

.c_pef-vhwz {
  font-size: 0.861rem;
  margin-top: 12px;
  color: #ADAFA2;
}

.c_pef-ep {
  min-width: 0;
}

.c_pef-vhqk {
  margin-top: 12px;
  font-size: 0.861rem;
  justify-content: space-between;
  display: flex;
  color: #ADAFA2;
  flex-wrap: wrap;
  gap: 4px 12px;
}

.c_pef-1tu5 {
  font-family: "JetBrains Mono", monospace;
}

.c_wyrih {
  padding-block: 12px 60px;
}

.c_wyrih-5r {
  border: 1px solid #3E4033;
  display: grid;
  overflow: hidden;
  border-radius: 18px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 410px), 1fr));
  background: #1D1E18;
}

.c_wyrih-yjii {
  min-width: 0;
  padding: 28px 20px;
}

.c_wyrih-z2v {
  font-weight: 800;
  font-size: clamp(2.167rem, 1.326rem + 3.2vw, 3.825rem);
  letter-spacing: -0.03em;
  line-height: 1.04;
  text-wrap: balance;
}

.c_wyrih-tq7 {
  margin-top: 20px;
  max-width: 516px;
  font-size: 1.179rem;
}

.c_wyrih-cd {
  margin-top: 28px;
}

.c_wyrih-zdy6 {
  align-content: center;
  min-width: 0;
  margin: 0;
  list-style: none;
  padding: 12px 20px;
  background: #25261E;
  display: grid;
}

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

.c_wyrih-gxgo + .c_wyrih-gxgo {
  margin-top: 0;
}

.c_wyrih-gxgo:last-child {
  border-bottom: 0;
}

.c_wyrih-kejv {
  color: #CDFA90;
  place-items: center;
  background: #1D1E18;
  border-radius: 10px;
  width: 44px;
  height: 44px;
  display: grid;
}

.c_wyrih-ms {
  color: #F7F7F5;
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
}

.c_wyrih-8c1l {
  font-size: 0.924rem;
  color: #ADAFA2;
}

.c_lozoa-3j1f {
  border: 1px solid #3E4033;
  overflow: hidden;
  background: #3E4033;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 146px), 1fr));
  gap: 1px;
  border-radius: 18px;
}

.c_lozoa-tfg {
  min-width: 0;
  flex-direction: column-reverse;
  padding: 20px 24px;
  background: #1D1E18;
  display: flex;
}

.c_lozoa-j0u {
  font-family: "JetBrains Mono", monospace;
  font-weight: 700;
  hyphens: auto;
  color: #F7F7F5;
  overflow-wrap: break-word;
  font-size: clamp(1.53rem, 1.224rem + 1vw, 2.04rem);
  letter-spacing: -0.02em;
}

.c_lozoa-sc {
  font-size: 0.924rem;
  color: #ADAFA2;
  margin-top: 4px;
}

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

.c_zobe1-bih9 > li + li {
  margin-top: 0;
}

.c_zobe1-1cd0 {
  display: block;
  min-width: 0;
  transition: transform .22s;
  text-decoration: none;
  color: #F7F7F5;
}

.c_zobe1-1cd0:hover {
  color: #CDFA90;
  transform: translateY(-4px);
}

.c_zobe1-i7d {
  border: 1px solid #3E4033;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #25261E 0 8px, #1D1E18 8px 16px);
  border-radius: 18px;
  position: relative;
  aspect-ratio: 1 / 1;
}

.c_zobe1-o7f {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.c_zobe1-n3e {
  font-weight: 700;
  hyphens: auto;
  font-size: 0.988rem;
  overflow-wrap: break-word;
  line-height: 1.3;
  margin-top: 12px;
}

.c_zobe1-6q {
  color: #ADAFA2;
  font-size: 0.861rem;
}

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

.c_be6-x2z2 > li + li {
  margin-top: 0;
}

.c_be6-4k {
  border: 1px solid #3E4033;
  padding: 12px 20px 12px 12px;
  grid-template-columns: 86px minmax(0, 1fr) auto;
  text-decoration: none;
  border-radius: 18px;
  transition: border-color .22s;
  background: #1D1E18;
  gap: 16px;
  display: grid;
  align-items: center;
  color: #F7F7F5;
}

.c_be6-4k:hover {
  color: #F7F7F5;
  border-color: #CDFA90;
}

.c_be6-qbth {
  background-image: repeating-linear-gradient(135deg, #25261E 0 6px, #1D1E18 6px 12px);
  overflow: hidden;
  aspect-ratio: 1 / 1;
  border-radius: 12px;
}

.c_be6-vj5a {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

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

.c_be6-97cy {
  display: block;
  font-size: 0.861rem;
  color: #ADAFA2;
}

.c_be6-xp {
  font-family: "JetBrains Mono", monospace;
  font-size: 0.861rem;
  white-space: nowrap;
  font-weight: 700;
  color: #44E4A5;
}

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

.c_hovew-vx0 > li + li {
  margin-top: 0;
}

.c_hovew-qys {
  border: 1px solid #3E4033;
  transition: border-color .22s;
  padding: 16px 20px;
  gap: 16px;
  background: #1D1E18;
  align-items: center;
  display: grid;
  color: #F7F7F5;
  border-radius: 18px;
  text-decoration: none;
  grid-template-columns: auto minmax(0, 1fr) auto;
  height: 100%;
}

.c_hovew-qys:hover {
  border-color: #CDFA90;
  color: #F7F7F5;
}

.c_hovew-6leo {
  color: #CDFA90;
  border-radius: 10px;
  height: 44px;
  display: grid;
  place-items: center;
  width: 44px;
  background: #25261E;
}

.c_hovew-0b {
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
  display: block;
}

.c_hovew-im {
  color: #ADAFA2;
  display: block;
  font-size: 0.861rem;
}

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

.c_wyx-ic {
  border: 1px solid #3E4033;
  border-radius: 18px;
  display: flex;
  min-width: 0;
  background: #1D1E18;
  flex-direction: column;
}

.c_wyx-h8o {
  padding: 24px 24px 20px;
}

.c_wyx-ypc {
  font-size: 0.765rem;
  background: #25261E;
  color: #D0D1CA;
  font-weight: 700;
  display: inline-block;
  padding: 4px 12px;
  border-radius: 6px;
}

.c_wyx-ayu {
  line-height: 1.3;
  font-weight: 600;
  margin-top: 16px;
  font-size: 1.179rem;
}

.c_wyx-2bq {
  margin-top: 8px;
  color: #CDFA90;
  font-weight: 800;
  font-size: clamp(1.657rem, 1.326rem + 1vw, 2.04rem);
  overflow-wrap: break-word;
  line-height: 1.1;
  font-family: "Spectral", serif;
  letter-spacing: -0.02em;
}

.c_wyx-b50 {
  flex: 1;
  padding: 20px 12px 24px;
  border-top: 2px dashed #3E4033;
  margin-inline: 16px;
  gap: 16px;
  display: flex;
  flex-direction: column;
  position: relative;
}

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

.c_wyx-b50::before {
  left: -26px;
  border-right: 1px solid #3E4033;
}

.c_wyx-b50::after {
  border-left: 1px solid #3E4033;
  right: -26px;
}

.c_wyx-v4 {
  flex: 1;
  font-size: 0.924rem;
}

.c_wyx-sl {
  font-size: 0.765rem;
  color: #ADAFA2;
}

.c_so0-04t {
  border: 1px solid #3E4033;
  background: #1D1E18;
  border-radius: 18px;
  overflow-x: auto;
}

.c_so0-9qy {
  font-size: 0.988rem;
  counter-reset: facts-row;
}

.c_so0-9qy thead th {
  font-weight: 700;
  padding: 16px 16px;
  font-size: 0.861rem;
  border-bottom: 1px solid #3E4033;
  color: #ADAFA2;
}

.c_so0-9qy tbody th, .c_so0-9qy tbody td {
  border-bottom: 1px dashed #3E4033;
  padding: 12px 16px;
}

.c_so0-9qy tbody tr:last-child th, .c_so0-9qy tbody tr:last-child td {
  border-bottom: 0;
}

.c_so0-9qy tbody th {
  min-width: 150px;
  font-weight: 600;
  color: #D0D1CA;
  width: 40%;
}

.c_so0-9qy tbody th::before {
  min-width: 32px;
  display: inline-block;
  font-family: "JetBrains Mono", monospace;
  content: counter(facts-row, decimal-leading-zero);
  counter-increment: facts-row;
  color: #ADAFA2;
  font-weight: 500;
  font-size: 0.765rem;
}

.c_so0-9qy tbody td {
  overflow-wrap: break-word;
  min-width: 180px;
  color: #F7F7F5;
  font-weight: 700;
  hyphens: auto;
}

.c_rimiu-rzuw {
  display: block;
}

.c_rimiu-ngs {
  gap: 12px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 214px), 1fr));
}

.c_rimiu-rs {
  border: 1px solid #3E4033;
  min-width: 0;
  padding: 20px 20px;
  gap: 8px;
  display: flex;
  flex-direction: column;
  border-radius: 18px;
  background: #1D1E18;
}

.c_rimiu-ks0l {
  font-weight: 700;
  color: #ADAFA2;
  font-size: 0.861rem;
}

.c_rimiu-jbt {
  font-size: 1.562rem;
  color: #F7F7F5;
  font-weight: 800;
  line-height: 1.15;
  font-family: "Spectral", serif;
  overflow-wrap: break-word;
  hyphens: auto;
}

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

.c_nunuw-1o4z {
  background: #090907;
  min-width: 0;
  padding: 28px;
  justify-content: space-between;
  flex-direction: column;
  gap: 44px;
  color: #F0F1EF;
  min-height: 220px;
  display: flex;
  border-radius: 18px;
  text-decoration: none;
}

.c_nunuw-1o4z:hover {
  color: #F0F1EF;
}

.c_nunuw-j0p {
  font-weight: 700;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  justify-content: space-between;
}

.c_nunuw-hf {
  font-size: 0.861rem;
  font-weight: 500;
  font-family: "JetBrains Mono", monospace;
}

.c_nunuw-4o {
  font-size: clamp(1.912rem, 1.224rem + 2.6vw, 3.442rem);
  font-family: "JetBrains Mono", monospace;
  line-height: 1;
  hyphens: auto;
  font-weight: 700;
  letter-spacing: -0.03em;
  overflow-wrap: break-word;
}

.c_nunuw-tqgo {
  border: 1px solid #3E4033;
  border-radius: 18px;
  padding: 0;
  margin: 0;
  list-style: none;
  display: grid;
  background: #3E4033;
  gap: 1px;
  overflow: hidden;
}

.c_nunuw-tqgo > li + li {
  margin-top: 0;
}

.c_nunuw-1o {
  gap: 8px 16px;
  flex-wrap: wrap;
  display: flex;
  color: #F7F7F5;
  background: #1D1E18;
  padding: 20px 24px;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  text-decoration: none;
}

.c_nunuw-1o:hover {
  background: #25261E;
  color: #F7F7F5;
}

.c_nunuw-oo {
  font-weight: 700;
}

.c_nunuw-vry {
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  font-size: 1.434rem;
  font-family: "JetBrains Mono", monospace;
}

.c_taped-qd {
  border: 1px solid #3E4033;
  border-radius: 18px;
  background: #1D1E18;
  overflow-x: auto;
}

.c_taped-9gqk {
  min-width: 592px;
  font-size: 0.988rem;
}

.c_taped-9gqk thead {
  background: #25261E;
}

.c_taped-9gqk th, .c_taped-9gqk td {
  padding: 16px 16px;
}

.c_taped-9gqk thead th {
  color: #D0D1CA;
  font-size: 0.861rem;
  font-weight: 700;
}

.c_taped-9gqk tbody th, .c_taped-9gqk tbody td {
  vertical-align: middle;
  border-top: 1px solid #3E4033;
}

.c_taped-lfvl {
  font-weight: 700;
  color: #F7F7F5;
  align-items: center;
  display: flex;
  gap: 12px;
}

.c_taped-dvv {
  font-family: "JetBrains Mono", monospace;
  color: #F7F7F5;
  text-align: right;
  white-space: nowrap;
}

.c_taped-9gqk thead .c_taped-dvv {
  font-family: "Golos Text", sans-serif;
}

.c_taduk-138 {
  border-top: 1px solid #3E4033;
}

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

.c_taduk-24ie {
  color: #10100E;
  grid-row: span 2;
  height: 52px;
  background: #B3F857;
  border-radius: 10px;
  display: grid;
  width: 52px;
  place-items: center;
}

.c_taduk-4jo {
  font-weight: 600;
  font-size: 1.307rem;
}

.c_taduk-vg {
  hyphens: auto;
  max-width: 728px;
}

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

.c_dubed-u7t7 {
  border-top: 2px solid #F7F7F5;
  padding-top: 20px;
  min-width: 0;
}

.c_dubed-u7t7 + .c_dubed-u7t7 {
  margin-top: 0;
}

.c_dubed-u7t7::before {
  display: block;
  color: #CDFA90;
  counter-increment: steps;
  content: counter(steps, decimal-leading-zero);
  font-size: 0.924rem;
  font-family: "JetBrains Mono", monospace;
  font-weight: 700;
}

.c_dubed-cch {
  font-size: 1.243rem;
  margin-top: 12px;
  font-weight: 600;
  line-height: 1.25;
}

.c_dubed-ju6p {
  font-size: 0.988rem;
  margin-top: 8px;
}

.c_mijah-3e1k {
  gap: 0 44px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr));
}

.c_mijah-m9cs {
  padding-block: 20px 24px;
  min-width: 0;
  border-top: 1px solid #3E4033;
}

.c_mijah-9a2 {
  font-weight: 600;
  font-size: 1.243rem;
}

.c_mijah-l3 {
  font-size: 0.988rem;
  margin-top: 12px;
}

.c_fio-k0p {
  max-width: 728px;
  line-height: 1.7;
  font-size: 1.116rem;
}

.c_fio-mbh {
  margin-bottom: 20px;
  line-height: 1.1;
  font-weight: 800;
  font-size: clamp(1.657rem, 1.224rem + 1.6vw, 2.55rem);
  letter-spacing: -0.02em;
}

.c_fio-k0p h3 {
  font-size: 1.434rem;
  margin: 28px 0 12px;
  font-weight: 600;
}

.c_fio-k0p p + p {
  margin-top: 16px;
}

.c_fio-k0p ul, .c_fio-k0p ol {
  margin-block: 16px;
}

.c_fio-ey {
  background: #25261E;
  margin-block: 28px;
  padding: 24px 28px;
  border-radius: 18px;
}

.c_fio-ey p {
  font-weight: 600;
  color: #F7F7F5;
  font-size: 1.371rem;
  font-family: "Spectral", serif;
  line-height: 1.4;
}

.c_fio-ey cite {
  color: #ADAFA2;
  margin-top: 12px;
  font-size: 0.924rem;
  font-weight: 600;
  font-style: normal;
  display: block;
}

.c_qivet-1bp7 {
  border: 1px solid #3E4033;
  display: grid;
  border-radius: 18px;
  padding: 24px 20px;
  background: #1D1E18;
  gap: 24px 52px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr));
}

.c_qivet-32 {
  min-width: 0;
}

.c_qivet-1ip {
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.657rem, 1.224rem + 1.4vw, 2.422rem);
  letter-spacing: -0.02em;
}

.c_qivet-so {
  margin-top: 16px;
}

.c_qivet-r37 {
  padding: 0;
  list-style: none;
  min-width: 0;
}

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

.c_qivet-vz + .c_qivet-vz {
  margin-top: 0;
}

.c_qivet-gx2 {
  height: 24px;
  width: 24px;
  background: #44E4A5;
  display: grid;
  flex: none;
  color: #1D1E18;
  border-radius: 50%;
  place-items: center;
}

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

.c_guvej-4pk {
  border: 1px solid #3E4033;
  min-width: 0;
  background: #1D1E18;
  border-radius: 18px;
  padding: 24px;
}

.c_guvej-ndm {
  height: 6px;
  overflow: hidden;
  background: #25261E;
  border-radius: 999px;
}

.c_guvej-hvc {
  border-radius: 999px;
  height: 100%;
  background: #B3F857;
}

.c_guvej-5q {
  font-weight: 800;
  font-size: 1.562rem;
  margin-top: 20px;
}

.c_guvej-7sf {
  font-size: 0.924rem;
  color: #ADAFA2;
  font-family: "JetBrains Mono", monospace;
}

.c_guvej-gw {
  margin-top: 16px;
  padding: 0;
  list-style: none;
  font-size: 0.988rem;
}

.c_guvej-zd {
  gap: 8px;
  display: flex;
}

.c_guvej-zd svg {
  color: #44E4A5;
  flex: none;
  margin-top: 3px;
}

.c_taw-0p {
  gap: 16px;
  align-items: center;
  display: flex;
}

.c_taw-1nl6 {
  font-size: 3.378rem;
  line-height: 1;
  color: #F7F7F5;
  font-family: "Spectral", serif;
  font-weight: 800;
}

.c_taw-z5 {
  gap: 2px;
  display: flex;
  color: #F7F7F5;
}

.c_taw-nc {
  font-size: 0.924rem;
  color: #ADAFA2;
}

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

.c_taw-2b {
  border: 1px solid #3E4033;
  display: flex;
  background: #1D1E18;
  min-width: 0;
  flex-direction: column;
  border-radius: 18px;
  padding: 24px;
  gap: 16px;
}

.c_taw-lx {
  flex: 1;
  font-size: 0.988rem;
}

.c_taw-us {
  align-items: center;
  display: flex;
  gap: 12px;
}

.c_taw-ven {
  place-items: center;
  width: 40px;
  background: #25261E;
  font-weight: 700;
  height: 40px;
  flex: none;
  display: grid;
  border-radius: 50%;
  color: #F7F7F5;
  font-size: 0.924rem;
}

.c_taw-m9 {
  color: #F7F7F5;
  display: block;
  font-size: 0.988rem;
  font-weight: 700;
}

.c_taw-dvsc {
  color: #ADAFA2;
  display: block;
  font-size: 0.861rem;
}

.c_qi0-4h16 {
  border: 1px solid #3E4033;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 332px), 1fr));
  background: #1D1E18;
  border-radius: 18px;
  display: grid;
  gap: 24px 52px;
  padding: 24px;
}

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

.c_qi0-htal {
  height: 64px;
  font-family: "Spectral", serif;
  background: #B3F857;
  overflow: hidden;
  color: #10100E;
  font-size: 1.434rem;
  border-radius: 50%;
  display: grid;
  place-items: center;
  width: 64px;
  font-weight: 800;
}

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

.c_qi0-8t8 {
  font-weight: 800;
  font-size: 1.434rem;
}

.c_qi0-c7 {
  color: #ADAFA2;
  font-size: 0.924rem;
}

.c_qi0-c4 {
  margin-top: 12px;
}

.c_qi0-xf {
  flex-wrap: wrap;
  margin-top: 12px;
  display: flex;
  gap: 8px 20px;
  font-size: 0.924rem;
}

.c_qi0-bshw {
  font-family: "JetBrains Mono", monospace;
  color: #ADAFA2;
}

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

.c_fixap-zxq {
  min-width: 0;
}

.c_fixap-gj {
  margin-top: 16px;
}

.c_fixap-8w1g {
  margin-top: 20px;
  padding: 0;
  list-style: none;
}

.c_fixap-15np {
  gap: 12px;
  display: flex;
}

.c_fixap-15np svg {
  color: #44E4A5;
  margin-top: 2px;
  flex: none;
}

.c_fixap-9w {
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.c_fixap-wtwb {
  border: 1.5px solid #F7F7F5;
  transition: background-color .22s, color .22s;
  min-height: 52px;
  padding: 8px 20px;
  border-radius: 10px;
  flex-direction: column;
  color: #F7F7F5;
  display: inline-flex;
  justify-content: center;
  text-decoration: none;
}

.c_fixap-wtwb:hover {
  background: #F7F7F5;
  color: #151611;
}

.c_fixap-yoq7 {
  font-size: 0.702rem;
}

.c_fixap-mv {
  font-size: 1.052rem;
  font-weight: 700;
  line-height: 1.2;
}

.c_nu1-3g0, .c_jat-jag {
  background: #25261E;
  padding: 24px 20px;
  border-radius: 18px;
}

.c_nu1-lj {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 20px 44px;
}

.c_nu1-iltr {
  max-width: 612px;
  min-width: 0;
}

.c_nu1-0wv, .c_jat-mh4p {
  max-width: 652px;
  margin-top: 12px;
}

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

.c_nu1-blff {
  hyphens: auto;
  gap: 12px;
  background: #1D1E18;
  display: flex;
  color: #F7F7F5;
  min-width: 0;
  border-radius: 10px;
  padding: 16px;
  align-items: center;
  overflow-wrap: break-word;
  font-weight: 700;
}

.c_nu1-blff + .c_nu1-blff {
  margin-top: 0;
}

.c_nu1-blff svg {
  color: #CDFA90;
  flex: none;
}

.c_jat-ce {
  flex-wrap: wrap;
  display: flex;
  gap: 8px 20px;
  margin-top: 20px;
  font-size: 0.924rem;
  font-weight: 700;
}

.c_nuf-zrps {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 372px), 1fr));
  display: grid;
  gap: 36px 60px;
}

.c_nuf-kfr {
  min-width: 0;
}

.c_nuf-kfr p {
  margin-top: 16px;
}

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

.c_nuf-aykv {
  border: 1px solid #3E4033;
  background: #3E4033;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  overflow: hidden;
  gap: 1px;
  display: grid;
  border-radius: 18px;
}

.c_nuf-l6a {
  flex-direction: column-reverse;
  padding: 20px 20px;
  background: #1D1E18;
  display: flex;
}

.c_nuf-lab {
  overflow-wrap: break-word;
  hyphens: auto;
  color: #F7F7F5;
  font-weight: 700;
  font-family: "JetBrains Mono", monospace;
  font-size: 1.562rem;
}

.c_nuf-wcb {
  font-size: 0.861rem;
  color: #ADAFA2;
}

.c_nuf-pd {
  border: 1px solid #3E4033;
  border-radius: 18px;
  background: #1D1E18;
  list-style: none;
  padding: 0;
}

.c_nuf-rsc4 {
  padding: 16px 20px;
  justify-content: space-between;
  flex-wrap: wrap;
  border-bottom: 1px solid #3E4033;
  gap: 4px 16px;
  display: flex;
}

.c_nuf-rsc4 + .c_nuf-rsc4 {
  margin-top: 0;
}

.c_nuf-rsc4:last-child {
  border-bottom: 0;
}

.c_nuf-2cf7 {
  color: #F7F7F5;
  font-weight: 700;
}

.c_nuf-kmym {
  hyphens: auto;
  overflow-wrap: break-word;
  color: #ADAFA2;
  font-size: 0.924rem;
  font-family: "JetBrains Mono", monospace;
}

.c_zo7-ns {
  border-top: 1.5px solid #F7F7F5;
  counter-reset: faq;
}

.c_zo7-01d {
  border-bottom: 1px solid #3E4033;
}

.c_zo7-rv {
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  gap: 12px;
  align-items: center;
  padding: 20px 0;
  color: #F7F7F5;
  font-weight: 700;
  display: grid;
  font-size: 1.116rem;
}

.c_zo7-rv::before {
  font-family: "JetBrains Mono", monospace;
  content: counter(faq, decimal-leading-zero);
  counter-increment: faq;
  font-size: 0.861rem;
  color: #CDFA90;
}

.c_zo7-rv:hover {
  color: #CDFA90;
}

.c_zo7-crj {
  transition: transform .22s;
}

.c_zo7-01d[open] .c_zo7-crj {
  transform: rotate(45deg);
}

.c_zo7-0rr0 {
  padding: 0 0 24px 52px;
  max-width: 824px;
}

.c_zo7-0rr0 p + p {
  margin-top: 12px;
}

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

.c_nux-b2a {
  min-width: 0;
}

.c_nux-yht9 {
  color: #ADAFA2;
  margin-top: 12px;
}

.c_nux-b2a .c_jas {
  margin-top: 20px;
}

.c_nux-go {
  display: grid;
  gap: 12px;
  min-width: 0;
}

.c_nux-a1 {
  border: 1px solid #3E4033;
  background: #1D1E18;
  border-radius: 18px;
}

.c_nux-a1[open] {
  border-color: #F7F7F5;
}

.c_nux-8gm {
  padding: 20px 20px;
  align-items: center;
  display: flex;
  justify-content: space-between;
  gap: 16px;
  font-weight: 700;
  color: #F7F7F5;
}

.c_nux-af {
  background: #25261E;
  border-radius: 50%;
  transition: transform .22s;
  place-items: center;
  height: 32px;
  width: 32px;
  display: grid;
  flex: none;
}

.c_nux-a1[open] .c_nux-af {
  transform: rotate(45deg);
}

.c_nux-0l {
  font-size: 0.988rem;
  padding: 0 20px 20px;
}

.c_peguu-x91k {
  justify-content: space-between;
  padding: 28px 24px;
  display: flex;
  border-radius: 18px;
  flex-wrap: wrap;
  gap: 24px 44px;
  background: #090907;
  color: #F0F1EF;
  align-items: center;
}

.c_peguu-4ur {
  max-width: 612px;
  min-width: 0;
}

.c_peguu-c5 {
  line-height: 1.12;
  font-size: clamp(1.53rem, 1.224rem + 1.2vw, 2.167rem);
  color: #F0F1EF;
  letter-spacing: -0.02em;
  font-weight: 800;
}

.c_peguu-7v {
  margin-top: 12px;
  color: #F0F1EF;
}

.c_peguu-7v a {
  color: #F0F1EF;
}

.c_kac-ht {
  max-width: 728px;
  font-weight: 800;
  line-height: 1.15;
  font-size: clamp(1.402rem, 1.122rem + 1vw, 1.912rem);
}

.c_kac-cum {
  margin-top: 20px;
  column-gap: 52px;
  columns: 2 340px;
  font-size: 0.988rem;
}

.c_kac-cum p + p {
  margin-top: 16px;
}

.c_ce5-ss {
  list-style: none;
  color: #ADAFA2;
  margin-bottom: 20px;
  flex-wrap: wrap;
  padding: 0;
  font-size: 0.861rem;
  gap: 8px 12px;
  display: flex;
}

.c_ce5-ss li + li {
  margin-top: 0;
}

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

.c_ce5-ufex {
  color: #ADAFA2;
}

.c_ce5-xkag {
  font-weight: 700;
  color: #F7F7F5;
}

.c_kave9 {
  padding-block: 8px 36px;
}

.c_kave9-8tw {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 430px), 1fr));
  display: grid;
  gap: 24px 52px;
  align-items: start;
}

.c_kave9-wmew {
  min-width: 0;
}

.c_kave9-70j {
  color: #ADAFA2;
  font-family: "JetBrains Mono", monospace;
  font-size: 0.861rem;
}

.c_kave9-edn9 {
  line-height: 1.02;
  letter-spacing: -0.03em;
  font-size: clamp(2.295rem, 1.326rem + 3.4vw, 4.08rem);
  font-weight: 800;
  margin-top: 12px;
}

.c_kave9-ej {
  font-size: 1.179rem;
  margin-top: 16px;
  max-width: 536px;
}

.c_kave9-dh {
  border: 1px solid #3E4033;
  background: #3E4033;
  gap: 1px;
  overflow: hidden;
  border-radius: 18px;
  margin-top: 24px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 136px), 1fr));
  display: grid;
}

.c_kave9-px {
  background: #1D1E18;
  min-width: 0;
  padding: 12px 16px;
}

.c_kave9-uug1 {
  color: #ADAFA2;
  font-size: 0.765rem;
  font-weight: 700;
}

.c_kave9-f9p {
  color: #F7F7F5;
  font-weight: 700;
  margin-top: 2px;
  hyphens: auto;
  font-size: 1.116rem;
  font-family: "JetBrains Mono", monospace;
  overflow-wrap: break-word;
}

.c_kave9-b7 {
  margin-top: 24px;
}

.c_kave9-96x8 {
  color: #ADAFA2;
  margin-top: 12px;
  font-size: 0.861rem;
}

.c_kave9-b9 {
  min-width: 0;
}

.c_be3-j7p3 {
  padding: 28px 20px 0;
  overflow: hidden;
  border-radius: 18px;
  background: #090907;
  color: #F0F1EF;
  text-align: center;
}

.c_be3-7ll1 {
  max-width: 784px;
  margin-inline: auto;
}

.c_be3-rb {
  font-family: "JetBrains Mono", monospace;
  color: #F0F1EF;
  font-size: 0.861rem;
}

.c_be3-d0 {
  letter-spacing: -0.03em;
  font-weight: 800;
  color: #F0F1EF;
  font-size: clamp(2.167rem, 1.326rem + 3.4vw, 4.207rem);
  margin-top: 12px;
  line-height: 1.02;
}

.c_be3-y0 {
  font-size: 1.179rem;
  margin-top: 16px;
  color: #F0F1EF;
}

.c_be3-63 {
  justify-content: center;
  margin-top: 24px;
}

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

.c_be3-by66 {
  border: 1px solid #F0F1EF;
  color: #F0F1EF;
  font-size: 0.924rem;
  border-radius: 999px;
  padding: 8px 16px;
}

.c_be3-by66 + .c_be3-by66 {
  margin-top: 0;
}

.c_be3-by66 strong {
  font-family: "JetBrains Mono", monospace;
  color: #F0F1EF;
}

.c_be3-ulp {
  aspect-ratio: 16 / 10;
  background-color: #25261E;
  max-width: 920px;
  overflow: hidden;
  border-radius: 18px 18px 0 0;
  margin: 40px auto 0;
}

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

.c_filoc {
  padding-bottom: 52px;
}

.c_filoc-2g {
  border: 1px solid #3E4033;
  background: #1D1E18;
  border-radius: 18px;
}

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

.c_filoc-hr {
  transition: transform .22s;
}

.c_filoc-2g[open] .c_filoc-hr {
  transform: rotate(45deg);
}

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

.c_filoc-bjb8 li + li {
  margin-top: 0;
}

.c_filoc-n8ge {
  display: flex;
  min-height: 44px;
  border-top: 1px solid #3E4033;
  font-weight: 600;
  text-decoration: none;
  color: #D0D1CA;
  align-items: center;
  padding: 0 8px;
}

.c_filoc-n8ge:hover {
  color: #CDFA90;
}

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

.c_fil-d4 {
  font-size: 1.116rem;
  max-width: 688px;
  min-width: 0;
}

.c_fil-d4 p {
  margin-top: 16px;
}

.c_fil-uto {
  border-radius: 18px;
  background: #25261E;
  padding: 24px;
  min-width: 0;
}

.c_fil-yr6s {
  font-weight: 600;
  font-size: 1.243rem;
}

.c_fil-ppp {
  list-style: none;
  margin-top: 16px;
  padding: 0;
}

.c_fil-sb {
  display: flex;
  gap: 12px;
}

.c_fil-sb svg {
  flex: none;
  color: #44E4A5;
  margin-top: 2px;
}

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

.c_ve5-cr2 > li + li {
  margin-top: 0;
}

.c_ve5-qj3z {
  border: 1px solid #3E4033;
  border-radius: 18px;
  aspect-ratio: 16 / 10;
  background-color: #090907;
  overflow: hidden;
}

.c_ve5-pzk {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.c_ve5-iqsi {
  font-size: 0.924rem;
  margin-top: 12px;
}

.c_nupeu-j6ty {
  border: 1px solid #3E4033;
  border-radius: 18px;
  overflow-x: auto;
  background: #1D1E18;
}

.c_nupeu-spg {
  font-size: 0.988rem;
  min-width: 536px;
}

.c_nupeu-spg thead {
  background: #25261E;
}

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

.c_nupeu-spg thead th {
  color: #D0D1CA;
  font-size: 0.861rem;
  font-weight: 700;
}

.c_nupeu-spg tbody th, .c_nupeu-spg tbody td {
  border-top: 1px solid #3E4033;
}

.c_nupeu-et {
  color: #F7F7F5;
  text-align: right;
  white-space: nowrap;
  font-family: "JetBrains Mono", monospace;
}

.c_nupeu-07d {
  color: #F7F7F5;
  display: flex;
  gap: 12px;
  align-items: center;
  font-weight: 700;
}

.c_nupeu-izq {
  background: #25261E;
  height: 40px;
  overflow: hidden;
  flex: none;
  border-radius: 6px;
  width: 40px;
}

.c_nupeu-izq img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

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

.c_lo7-bzim {
  border: 1px solid #3E4033;
  padding: 24px;
  background: #1D1E18;
  flex-direction: column;
  gap: 12px;
  border-radius: 18px;
  min-width: 0;
  display: flex;
}

.c_lo7-w6 {
  font-weight: 600;
  font-size: 1.307rem;
}

.c_lo7-o64h {
  font-size: 0.988rem;
  flex: 1;
}

.c_lo7-askp {
  font-weight: 700;
  align-items: center;
  gap: 8px;
  font-size: 0.861rem;
  flex-wrap: wrap;
  display: flex;
}

.c_lo7-askp svg {
  color: #ADAFA2;
}

.c_lo7-tyq {
  border-radius: 6px;
  padding: 4px 12px;
  color: #F7F7F5;
  background: #25261E;
}

.c_lo7-b7kv {
  border-radius: 6px;
  padding: 4px 12px;
  color: #10100E;
  background: #B3F857;
}

.c_talob-uha {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 390px), 1fr));
  display: grid;
  gap: 44px 52px;
}

.c_talob-z1 {
  min-width: 0;
}

.c_talob-3t {
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.53rem, 1.224rem + 1vw, 2.167rem);
  line-height: 1.12;
}

.c_talob-52i {
  margin-top: 12px;
  color: #ADAFA2;
}

.c_talob-et {
  border: 1px solid #3E4033;
  border-radius: 18px;
  overflow-x: auto;
  margin-top: 20px;
  background: #1D1E18;
}

.c_talob-rw {
  font-size: 0.988rem;
}

.c_talob-rw thead {
  background: #25261E;
}

.c_talob-rw th, .c_talob-rw td {
  padding: 12px 20px;
}

.c_talob-rw thead th {
  font-size: 0.861rem;
}

.c_talob-rw tbody th, .c_talob-rw tbody td {
  border-top: 1px solid #3E4033;
}

.c_talob-rw tbody th {
  font-weight: 600;
}

.c_talob-9a {
  text-align: right;
  color: #F7F7F5;
  font-family: "JetBrains Mono", monospace;
  white-space: nowrap;
}

.c_talob-vh {
  display: block;
  margin-top: 8px;
  height: 4px;
  background: #25261E;
  border-radius: 999px;
}

.c_talob-i9 {
  height: 100%;
  border-radius: 999px;
  display: block;
  background: #B3F857;
}

.c_talob-gk {
  color: #44E4A5;
  font-weight: 700;
}

.c_talob-2mhu {
  color: #ADAFA2;
}

.c_kao-gh {
  border: 1px solid #3E4033;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  position: relative;
  border-radius: 18px;
  background-color: #090907;
}

.c_kao-mx {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.c_kao-f9 {
  position: absolute;
  inset: 0;
  place-items: center;
  display: grid;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.71);
}

.c_kao-tclt {
  font-size: 1.116rem;
  font-weight: 800;
  padding: 0 28px;
  transition: transform .22s;
  min-height: 56px;
  display: inline-flex;
  color: #090907;
  background: #F0F1EF;
  border-radius: 999px;
  align-items: center;
  gap: 12px;
}

.c_kao-f9:hover .c_kao-tclt {
  transform: scale(1.04);
}

.c_kao-q8e {
  gap: 16px 36px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
  margin-top: 16px;
}

.c_kao-ol5 {
  font-size: 0.988rem;
  max-width: 612px;
}

.c_bewyj-5qb {
  font-size: 1.116rem;
  line-height: 1.7;
  max-width: 728px;
}

.c_bewyj-wdp {
  font-size: clamp(1.657rem, 1.224rem + 1.6vw, 2.55rem);
  margin-bottom: 20px;
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.1;
}

.c_bewyj-5qb p + p {
  margin-top: 16px;
}

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

.c_jat-y2d {
  min-width: 0;
  border-radius: 10px;
  background: #1D1E18;
  padding: 20px 20px;
}

.c_jat-5up4 {
  font-family: "Golos Text", sans-serif;
  font-size: 1.052rem;
  font-weight: 700;
}

.c_jat-mmd {
  font-size: 0.924rem;
  margin-top: 8px;
}

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

.c_loe-gx {
  transform: translateY(0);
}

.c_loe-i7x {
  color: #F7F7F5;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  min-width: 0;
  text-overflow: ellipsis;
}

.c_loe .c_jas {
  flex: none;
  min-height: 44px;
}

@media (min-width: 637px) {
  .c_jaxa9 {
    padding-inline: 24px;
  }
  .c_wyrih-yjii {
    padding: 48px 44px;
  }
  .c_wyrih-zdy6 {
    padding: 24px 36px;
  }
  .c_qivet-1bp7 {
    padding: 40px;
  }
  .c_nu1-3g0, .c_jat-jag {
    padding: 40px;
  }
  .c_peguu-x91k {
    padding: 44px;
  }
  .c_be3-j7p3 {
    padding: 48px 44px 0;
  }
}

@media (min-width: 974px) {
  .c_jaxa9 {
    padding-inline: 44px;
  }
  main > section {
    padding-block: 0 96px;
  }
  .c_xaj {
    padding: 12px 24px;
  }
  .c_xaj-q40 {
    grid-template-areas: "logo nav tools actions";
    gap: 16px;
    padding-left: 16px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }
  .c_xaj-cg9 {
    display: none;
  }
  .c_xaj-g9 {
    display: flex;
    flex-wrap: wrap;
    padding-top: 0;
    gap: 2px;
    justify-content: center;
    border-top: 0;
  }
  .c_xaj-n6 {
    font-size: 0.924rem;
    min-height: 40px;
  }
  .c_xaj-zc {
    display: flex;
  }
  .c_xaj-zc .c_jas {
    padding: 0 16px;
    min-height: 42px;
  }
  .c_pef {
    padding-block: 24px 84px;
  }
  .c_pef-1wq7 {
    padding-block: 36px;
  }
  .c_wyrih-yjii {
    padding: 68px;
  }
  .c_kave9 {
    padding-block: 16px 52px;
  }
  .c_filoc {
    padding-bottom: 76px;
  }
  .c_filoc-2g[open] .c_filoc-bjb8, .c_filoc-bjb8 {
    display: flex;
    padding: 0 12px 12px;
    gap: 8px;
    flex-wrap: wrap;
  }
  .c_filoc-n8ge {
    color: #F7F7F5;
    padding: 0 12px;
    border-radius: 10px;
    background: #25261E;
    border-top: 0;
    min-height: 36px;
    font-weight: 700;
    font-size: 0.924rem;
  }
  .c_filoc-n8ge:hover {
    color: #10100E;
    background: #B3F857;
  }
  .c_qivet-1bp7 {
    padding: 48px;
  }
  .c_nu1-3g0, .c_jat-jag {
    padding: 48px;
  }
  .c_peguu-x91k {
    padding: 52px;
  }
  .c_be3-j7p3 {
    padding: 60px 60px 0;
  }
  .c_how {
    padding-block: 76px 28px;
  }
  .c_loe {
    display: none;
  }
}