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

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

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

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #F3D38C;
}

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

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

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.u-vecew {
  margin-inline: auto;
  max-width: 1236px;
  padding-inline: 14px;
}

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

.u-mii {
  flex-wrap: wrap;
  gap: 14px 29px;
  margin-bottom: 25px;
  align-items: flex-end;
  justify-content: space-between;
  display: flex;
}

.u-mii-vpi9 {
  min-width: 0;
  max-width: 696px;
}

.u-mii-mwhv {
  display: flex;
  font-size: 0.815rem;
  font-weight: 700;
  gap: 7px;
  margin-bottom: 9px;
  color: #F2CF82;
  align-items: center;
}

.u-mii-mwhv::before {
  content: "";
  flex: none;
  height: 8px;
  background: #F1CC7A;
  width: 8px;
  border-radius: 2px;
}

.u-mii-rb {
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.569rem, 1.159rem + 1.6vw, 2.414rem);
  line-height: 1.1;
  text-wrap: balance;
}

.u-mii-5k1r {
  color: #B8B3A0;
  margin-top: 11px;
}

.u-mii-sic {
  align-items: center;
  border-bottom: 1.5px solid currentColor;
  gap: 7px;
  padding-bottom: 2px;
  font-weight: 700;
  display: inline-flex;
  font-size: 0.875rem;
  text-decoration: none;
}

.u-mii-sic svg {
  flex: none;
}

.u-xaz {
  border: 1.5px solid transparent;
  gap: 9px;
  font-family: "Golos Text", sans-serif;
  font-size: 0.875rem;
  text-align: center;
  justify-content: center;
  transition: background-color .24s, color .24s, border-color .24s;
  min-height: 48px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  border-radius: 6px;
  text-decoration: none;
  line-height: 1.2;
  padding: 0 18px;
}

.u-xaz-4yg1 {
  background: #F1CC7A;
  color: #12110D;
}

.u-xaz-4yg1:hover {
  background: #F3D38C;
  color: #12110D;
}

.u-xaz-nk2 {
  background: transparent;
  border-color: #F6F6F3;
  color: #F6F6F3;
}

.u-xaz-nk2:hover {
  background: #F6F6F3;
  color: #100E0A;
}

.u-xaz-ircu {
  font-size: 0.936rem;
  min-height: 52px;
}

.u-xaz-xw8j {
  display: flex;
  width: 100%;
}

.u-xaz-xb {
  margin-right: -10px;
  width: 34px;
  background: #12110D;
  border-radius: 2px;
  height: 34px;
  display: grid;
  color: #F1CC7A;
  place-items: center;
}

.u-xaz-mf {
  background: #F1F0EF;
  color: #070604;
}

.u-xaz-mf:hover {
  color: #12110D;
  background: #F1CC7A;
}

.u-xaz-wk04 {
  border-color: #F1F0EF;
  color: #F1F0EF;
  background: transparent;
}

.u-xaz-wk04:hover {
  background: #F1F0EF;
  color: #070604;
}

.u-tab {
  flex-wrap: wrap;
  display: flex;
  gap: 9px;
}

.u-dufiu {
  border: 1px solid #48432F;
  background-color: #2E2A1D;
  overflow: hidden;
  position: relative;
  border-radius: 12px;
  background-image: repeating-linear-gradient(135deg, #2E2A1D 0 9px, #1D1B12 9px 18px);
}

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

.u-dufiu-k3f {
  aspect-ratio: 16 / 10;
}

.u-guj {
  top: 0;
  z-index: 30;
  padding: 9px;
  position: sticky;
  background: #100E0A;
}

.u-guj-jv4 {
  border: 1px solid #48432F;
  gap: 9px;
  padding: 9px;
  margin-inline: auto;
  display: grid;
  background: #1D1B12;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  max-width: 1236px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  border-radius: 12px;
  align-items: center;
}

.u-guj-mpl {
  display: flex;
  text-decoration: none;
  grid-area: logo;
  gap: 9px;
  font-size: 1.237rem;
  color: #F6F6F3;
  align-items: center;
  hyphens: auto;
  padding-left: 5px;
  overflow-wrap: break-word;
  line-height: 1.1;
  min-width: 0;
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.u-guj-mpl::before {
  border-radius: 4px;
  content: "";
  height: 14px;
  flex: none;
  background: #F1CC7A;
  width: 14px;
  transform: rotate(45deg);
}

.u-guj-mpl:hover {
  color: #F6F6F3;
}

.u-guj-e542 {
  pointer-events: none;
  position: absolute;
  opacity: 0;
}

.u-guj-ch {
  border-radius: 6px;
  place-items: center;
  background: #F6F6F3;
  cursor: pointer;
  grid-area: burger;
  color: #100E0A;
  height: 44px;
  width: 44px;
  display: grid;
}

.u-guj-e542:focus-visible + .u-guj-ch {
  outline: 2px solid #F2CF82;
  outline-offset: 3px;
}

.u-guj-8l0 {
  display: none;
}

.u-guj-e542:checked + .u-guj-ch .u-guj-rvvu {
  display: none;
}

.u-guj-e542:checked + .u-guj-ch .u-guj-8l0 {
  display: block;
}

.u-guj-j0 {
  display: none;
  border-top: 1px solid #48432F;
  padding-top: 7px;
  grid-area: nav;
}

.u-guj-e542:checked ~ .u-guj-j0 {
  display: grid;
  gap: 2px;
}

.u-guj-703y {
  min-height: 48px;
  padding: 0 11px;
  border-radius: 6px;
  align-items: center;
  color: #D6D3C8;
  font-size: 0.995rem;
  text-decoration: none;
  display: flex;
  font-weight: 700;
}

.u-guj-703y:hover {
  color: #F6F6F3;
  background: #2E2A1D;
}

.u-guj-y2 {
  color: #F6F6F3;
  background: #2E2A1D;
}

.u-guj-3z2 {
  display: grid;
  grid-area: actions;
  gap: 7px;
  grid-template-columns: 1fr 1fr;
}

.u-guj-3z2 .u-xaz {
  padding: 0 11px;
  font-size: 0.815rem;
  min-height: 44px;
}

.u-cem {
  border: 1px solid #48432F;
  padding: 25px 18px;
  border-radius: 12px;
  margin: 0 9px 22px;
  background: #1D1B12;
}

.u-cem-9g {
  overflow-wrap: break-word;
  line-height: 1;
  hyphens: auto;
  letter-spacing: -0.04em;
  color: #F6F6F3;
  font-weight: 800;
  font-family: "Archivo", sans-serif;
  font-size: clamp(2.172rem, 0.965rem + 6vw, 5.31rem);
}

.u-cem-tj53 {
  margin-top: 29px;
}

.u-cem-jeu1 {
  display: grid;
  gap: 5px 22px;
  border-top: 1px solid #48432F;
  padding: 13px 0;
}

.u-cem-au {
  font-size: 0.754rem;
  color: #B8B3A0;
  font-family: "IBM Plex Mono", monospace;
}

.u-cem-cz68 {
  list-style: none;
  flex-wrap: wrap;
  display: flex;
  gap: 5px 18px;
  padding: 0;
}

.u-cem-cz68 li + li {
  margin-top: 0;
}

.u-cem-1s {
  font-size: 0.875rem;
  color: #F6F6F3;
  text-decoration: none;
  font-weight: 600;
}

.u-cem-1s:hover {
  color: #F2CF82;
}

.u-cem-g0 {
  padding-top: 18px;
  flex-wrap: wrap;
  color: #B8B3A0;
  display: flex;
  border-top: 1px solid #48432F;
  margin-top: 18px;
  font-size: 0.754rem;
  justify-content: space-between;
  gap: 14px 22px;
  align-items: center;
}

.u-cem-o51 {
  max-width: 832px;
}

.u-cem-or5 {
  border: 2px solid #F6776F;
  font-size: 0.754rem;
  place-items: center;
  color: #F6776F;
  border-radius: 50%;
  font-weight: 800;
  display: grid;
  flex: none;
  width: 40px;
  height: 40px;
}

.u-loq {
  border: 1px solid #48432F;
  right: 10px;
  z-index: 40;
  padding: 11px 11px 11px 14px;
  margin-inline: auto;
  bottom: 10px;
  position: fixed;
  left: 10px;
  box-shadow: 0 14px 36px -12px rgba(0, 0, 0, 0.69);
  max-width: 792px;
  flex-wrap: wrap;
  align-items: center;
  background: #1D1B12;
  border-radius: 12px;
  gap: 9px 18px;
  display: flex;
}

.u-loq[hidden] {
  display: none;
}

.u-loq-4l {
  font-size: 0.815rem;
  color: #D6D3C8;
  flex: 1 1 260px;
}

.u-loq-u3b {
  flex-wrap: wrap;
  gap: 7px;
  display: flex;
}

.u-loq-u3b .u-xaz {
  min-height: 44px;
  padding: 0 13px;
  font-size: 0.815rem;
}

.u-zod {
  padding-block: 11px 43px;
}

.u-zod-f0 {
  gap: 25px 51px;
  align-items: center;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 410px), 1fr));
  display: grid;
}

.u-zod-fy {
  max-width: 656px;
  min-width: 0;
}

.u-zod-v7o {
  border: 1px solid #48432F;
  font-size: 0.754rem;
  gap: 7px;
  color: #D6D3C8;
  align-items: center;
  font-weight: 700;
  background: #1D1B12;
  border-radius: 999px;
  display: inline-flex;
  margin-bottom: 20px;
  padding: 5px 11px 5px 7px;
}

.u-zod-v7o svg {
  flex: none;
  color: #44E496;
}

.u-zod-3i {
  text-wrap: balance;
  font-size: clamp(2.172rem, 1.255rem + 3.6vw, 4.103rem);
  font-weight: 800;
  line-height: 1.02;
  letter-spacing: -0.03em;
}

.u-zod-7f {
  margin-top: 16px;
  font-size: 1.056rem;
  color: #D6D3C8;
}

.u-zod-wp {
  margin-top: 24px;
}

.u-zod-w8 {
  margin-top: 11px;
  font-size: 0.754rem;
  color: #B8B3A0;
}

.u-zod-6pj {
  min-width: 0;
}

.u-zod-oeq {
  gap: 4px 11px;
  color: #B8B3A0;
  margin-top: 11px;
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
  font-size: 0.754rem;
}

.u-zod-b4 {
  font-family: "IBM Plex Mono", monospace;
}

.u-wy9 {
  padding-block: 11px 51px;
}

.u-wy9-62y {
  border: 1px solid #48432F;
  background: #1D1B12;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 392px), 1fr));
  overflow: hidden;
  border-radius: 12px;
  display: grid;
}

.u-wy9-cje {
  min-width: 0;
  padding: 25px 18px;
}

.u-wy9-gr {
  font-size: clamp(2.052rem, 1.255rem + 3.2vw, 3.621rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  text-wrap: balance;
  line-height: 1.04;
}

.u-wy9-1680 {
  font-size: 1.056rem;
  max-width: 520px;
  margin-top: 16px;
}

.u-wy9-by {
  margin-top: 24px;
}

.u-wy9-e07 {
  margin: 0;
  min-width: 0;
  padding: 11px 18px;
  display: grid;
  list-style: none;
  background: #2E2A1D;
  align-content: center;
}

.u-wy9-frvu {
  display: grid;
  padding: 16px 0;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 14px;
  border-bottom: 1px solid #48432F;
}

.u-wy9-frvu + .u-wy9-frvu {
  margin-top: 0;
}

.u-wy9-frvu:last-child {
  border-bottom: 0;
}

.u-wy9-px7 {
  width: 44px;
  place-items: center;
  color: #F2CF82;
  height: 44px;
  background: #1D1B12;
  display: grid;
  border-radius: 6px;
}

.u-wy9-nxp3 {
  color: #F6F6F3;
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
}

.u-wy9-vwz {
  font-size: 0.815rem;
  color: #B8B3A0;
}

.u-cekab-nq1k {
  border: 1px solid #48432F;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 140px), 1fr));
  border-radius: 12px;
  gap: 1px;
  background: #48432F;
  overflow: hidden;
  display: grid;
}

.u-cekab-6ga {
  min-width: 0;
  padding: 18px 20px;
  flex-direction: column-reverse;
  background: #1D1B12;
  display: flex;
}

.u-cekab-a6xd {
  font-size: clamp(1.448rem, 1.159rem + 1vw, 1.931rem);
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
  letter-spacing: -0.02em;
  color: #F6F6F3;
  font-family: "IBM Plex Mono", monospace;
}

.u-cekab-af {
  color: #B8B3A0;
  margin-top: 4px;
  font-size: 0.815rem;
}

.u-taqi9-cjh {
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 156px), 1fr));
  padding: 0;
  display: grid;
  list-style: none;
  margin: 0;
  gap: 13px;
}

.u-taqi9-cjh > li + li {
  margin-top: 0;
}

.u-taqi9-4p {
  display: block;
  min-width: 0;
  color: #F6F6F3;
  text-decoration: none;
  transition: transform .24s;
}

.u-taqi9-4p:hover {
  transform: translateY(-4px);
  color: #F2CF82;
}

.u-taqi9-mhf {
  border: 1px solid #48432F;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #2E2A1D 0 8px, #1D1B12 8px 16px);
  overflow: hidden;
  aspect-ratio: 1 / 1;
  border-radius: 12px;
}

.u-taqi9-gtl6 {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.u-taqi9-w2h {
  font-weight: 700;
  overflow-wrap: break-word;
  line-height: 1.3;
  margin-top: 9px;
  hyphens: auto;
  font-size: 0.875rem;
}

.u-taqi9-9yy8 {
  font-size: 0.754rem;
  color: #B8B3A0;
}

.u-peced-pjp {
  margin: 0;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  gap: 11px;
  padding: 0;
  display: grid;
}

.u-peced-pjp > li + li {
  margin-top: 0;
}

.u-peced-a1o6 {
  border: 1px solid #48432F;
  transition: border-color .24s;
  color: #F6F6F3;
  background: #1D1B12;
  border-radius: 12px;
  text-decoration: none;
  grid-template-columns: 82px minmax(0, 1fr) auto;
  padding: 9px 16px 9px 9px;
  display: grid;
  align-items: center;
  gap: 14px;
}

.u-peced-a1o6:hover {
  border-color: #F2CF82;
  color: #F6F6F3;
}

.u-peced-pd {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #2E2A1D 0 6px, #1D1B12 6px 12px);
  border-radius: 12px;
}

.u-peced-c58f {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.u-peced-ky {
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 700;
  display: block;
}

.u-peced-s3hu {
  display: block;
  font-size: 0.754rem;
  color: #B8B3A0;
}

.u-peced-g5s {
  font-family: "IBM Plex Mono", monospace;
  white-space: nowrap;
  color: #44E496;
  font-weight: 700;
  font-size: 0.754rem;
}

.u-wyf-paio {
  padding: 0;
  display: grid;
  list-style: none;
  gap: 11px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 224px), 1fr));
  margin: 0;
}

.u-wyf-paio > li + li {
  margin-top: 0;
}

.u-wyf-q9 {
  border: 1px solid #48432F;
  display: grid;
  padding: 14px 16px;
  color: #F6F6F3;
  height: 100%;
  text-decoration: none;
  background: #1D1B12;
  gap: 14px;
  align-items: center;
  grid-template-columns: auto minmax(0, 1fr) auto;
  border-radius: 12px;
  transition: border-color .24s;
}

.u-wyf-q9:hover {
  border-color: #F2CF82;
  color: #F6F6F3;
}

.u-wyf-4gf0 {
  place-items: center;
  background: #2E2A1D;
  color: #F2CF82;
  display: grid;
  height: 44px;
  width: 44px;
  border-radius: 6px;
}

.u-wyf-bo {
  display: block;
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
}

.u-wyf-tq63 {
  font-size: 0.754rem;
  display: block;
  color: #B8B3A0;
}

.u-figuc-v1 {
  gap: 14px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  display: grid;
}

.u-figuc-jm {
  border: 1px solid #48432F;
  min-width: 0;
  border-radius: 12px;
  background: #1D1B12;
  flex-direction: column;
  display: flex;
}

.u-figuc-y8j9 {
  padding: 22px 22px 18px;
}

.u-figuc-2m4 {
  font-weight: 700;
  display: inline-block;
  font-size: 0.694rem;
  border-radius: 2px;
  color: #D6D3C8;
  padding: 4px 9px;
  background: #2E2A1D;
}

.u-figuc-f31 {
  font-size: 1.056rem;
  font-weight: 600;
  margin-top: 13px;
  line-height: 1.3;
}

.u-figuc-mg5 {
  letter-spacing: -0.02em;
  color: #F2CF82;
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  margin-top: 7px;
  overflow-wrap: break-word;
  font-size: clamp(1.569rem, 1.255rem + 1vw, 1.931rem);
  line-height: 1.1;
}

.u-figuc-zt2r {
  flex: 1;
  padding: 18px 9px 22px;
  gap: 14px;
  display: flex;
  flex-direction: column;
  border-top: 2px dashed #48432F;
  position: relative;
  margin-inline: 13px;
}

.u-figuc-zt2r::before, .u-figuc-zt2r::after {
  position: absolute;
  top: -12px;
  height: 22px;
  border-radius: 50%;
  width: 22px;
  content: "";
  background: #100E0A;
}

.u-figuc-zt2r::before {
  left: -26px;
  border-right: 1px solid #48432F;
}

.u-figuc-zt2r::after {
  border-left: 1px solid #48432F;
  right: -26px;
}

.u-figuc-9l {
  font-size: 0.815rem;
  flex: 1;
}

.u-figuc-2nms {
  font-size: 0.694rem;
  color: #B8B3A0;
}

.u-so6-dpq {
  border: 1px solid #48432F;
  overflow-x: auto;
  background: #1D1B12;
  border-radius: 12px;
}

.u-so6-p43 {
  font-size: 0.875rem;
  counter-reset: facts-row;
}

.u-so6-p43 thead th {
  border-bottom: 1px solid #48432F;
  font-size: 0.754rem;
  color: #B8B3A0;
  font-weight: 700;
  padding: 13px 14px;
}

.u-so6-p43 tbody th, .u-so6-p43 tbody td {
  border-bottom: 1px dashed #48432F;
  padding: 12px 14px;
}

.u-so6-p43 tbody tr:last-child th, .u-so6-p43 tbody tr:last-child td {
  border-bottom: 0;
}

.u-so6-p43 tbody th {
  min-width: 150px;
  font-weight: 600;
  width: 40%;
  color: #D6D3C8;
}

.u-so6-p43 tbody th::before {
  font-family: "IBM Plex Mono", monospace;
  content: counter(facts-row, decimal-leading-zero);
  display: inline-block;
  font-size: 0.694rem;
  min-width: 32px;
  font-weight: 500;
  counter-increment: facts-row;
  color: #B8B3A0;
}

.u-so6-p43 tbody td {
  overflow-wrap: break-word;
  min-width: 180px;
  hyphens: auto;
  font-weight: 700;
  color: #F6F6F3;
}

.u-jacef-g0 {
  display: block;
}

.u-jacef-cq {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 206px), 1fr));
  gap: 9px;
  display: grid;
}

.u-jacef-9ke {
  border: 1px solid #48432F;
  gap: 5px;
  display: flex;
  background: #1D1B12;
  border-radius: 12px;
  padding: 16px 18px;
  flex-direction: column;
  min-width: 0;
}

.u-jacef-e1a7 {
  color: #B8B3A0;
  font-size: 0.754rem;
  font-weight: 700;
}

.u-jacef-6fa {
  font-size: 1.388rem;
  hyphens: auto;
  color: #F6F6F3;
  font-weight: 800;
  font-family: "Archivo", sans-serif;
  line-height: 1.15;
  overflow-wrap: break-word;
}

.u-lopej-qu {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 318px), 1fr));
}

.u-lopej-ifx6 {
  min-width: 0;
  color: #F1F0EF;
  display: flex;
  gap: 36px;
  text-decoration: none;
  flex-direction: column;
  background: #070604;
  border-radius: 12px;
  justify-content: space-between;
  min-height: 220px;
  padding: 24px;
}

.u-lopej-ifx6:hover {
  color: #F1F0EF;
}

.u-lopej-k59 {
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 5px 11px;
  display: flex;
  font-weight: 700;
}

.u-lopej-zl {
  font-size: 0.754rem;
  font-family: "IBM Plex Mono", monospace;
  font-weight: 500;
}

.u-lopej-uu {
  font-size: clamp(1.81rem, 1.159rem + 2.6vw, 3.258rem);
  overflow-wrap: break-word;
  line-height: 1;
  font-family: "IBM Plex Mono", monospace;
  font-weight: 700;
  letter-spacing: -0.03em;
  hyphens: auto;
}

.u-lopej-lmi {
  border: 1px solid #48432F;
  margin: 0;
  overflow: hidden;
  background: #48432F;
  border-radius: 12px;
  padding: 0;
  display: grid;
  gap: 1px;
  list-style: none;
}

.u-lopej-lmi > li + li {
  margin-top: 0;
}

.u-lopej-m8a {
  justify-content: space-between;
  padding: 18px 22px;
  flex-wrap: wrap;
  text-decoration: none;
  color: #F6F6F3;
  display: flex;
  height: 100%;
  align-items: center;
  background: #1D1B12;
  gap: 5px 14px;
}

.u-lopej-m8a:hover {
  background: #2E2A1D;
  color: #F6F6F3;
}

.u-lopej-aiwx {
  font-weight: 700;
}

.u-lopej-fw6 {
  hyphens: auto;
  overflow-wrap: break-word;
  font-family: "IBM Plex Mono", monospace;
  font-weight: 700;
  font-size: 1.267rem;
}

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

.u-dufi9-e7sv > li + li {
  margin-top: 0;
}

.u-dufi9-0jj {
  border: 1px solid #48432F;
  border-radius: 12px;
  display: block;
  color: #F6F6F3;
  background: #1D1B12;
  padding: 7px 7px 14px;
  height: 100%;
  min-width: 0;
  text-decoration: none;
  transition: border-color .24s;
}

.u-dufi9-0jj:hover {
  color: #F6F6F3;
  border-color: #F2CF82;
}

.u-dufi9-n5i {
  overflow: hidden;
  border-radius: 12px;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #2E2A1D 0 8px, #100E0A 8px 16px);
  aspect-ratio: 16 / 10;
}

.u-dufi9-xxk {
  padding: 3px 7px;
  border-radius: 2px;
  top: 10px;
  position: absolute;
  font-size: 0.633rem;
  font-weight: 700;
  background: #F6776F;
  color: #1D1B12;
  left: 10px;
  letter-spacing: .04em;
}

.u-dufi9-ikd {
  font-weight: 700;
  overflow-wrap: break-word;
  margin-top: 13px;
  hyphens: auto;
  padding-inline: 7px;
}

.u-dufi9-8xo {
  font-size: 0.754rem;
  font-family: "IBM Plex Mono", monospace;
  color: #B8B3A0;
  padding-inline: 7px;
}

.u-fice9-v0n {
  border: 1px solid #48432F;
  background: #1D1B12;
  border-radius: 12px;
  overflow-x: auto;
}

.u-fice9-or9 {
  font-size: 0.875rem;
  min-width: 600px;
}

.u-fice9-or9 thead {
  background: #2E2A1D;
}

.u-fice9-or9 th, .u-fice9-or9 td {
  padding: 13px 14px;
}

.u-fice9-or9 thead th {
  font-size: 0.754rem;
  font-weight: 700;
  color: #D6D3C8;
}

.u-fice9-or9 tbody th, .u-fice9-or9 tbody td {
  border-top: 1px solid #48432F;
  vertical-align: middle;
}

.u-fice9-wn9 {
  color: #F6F6F3;
  gap: 11px;
  font-weight: 700;
  align-items: center;
  display: flex;
}

.u-fice9-3y9 {
  white-space: nowrap;
  color: #F6F6F3;
  text-align: right;
  font-family: "IBM Plex Mono", monospace;
}

.u-fice9-or9 thead .u-fice9-3y9 {
  font-family: "Golos Text", sans-serif;
}

.u-cefiy-htg {
  border-top: 1px solid #48432F;
}

.u-cefiy-hcn {
  border-bottom: 1px solid #48432F;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 7px 18px;
  padding: 22px 0;
  display: grid;
}

.u-cefiy-hx7f {
  border-radius: 6px;
  width: 52px;
  display: grid;
  color: #12110D;
  height: 52px;
  grid-row: span 2;
  place-items: center;
  background: #F1CC7A;
}

.u-cefiy-gl {
  font-weight: 600;
  font-size: 1.177rem;
}

.u-cefiy-vu {
  hyphens: auto;
  max-width: 736px;
}

.u-lod-e18c {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 206px), 1fr));
  display: grid;
  padding: 0;
  list-style: none;
  gap: 25px 22px;
  counter-reset: steps;
}

.u-lod-b6 {
  padding-top: 16px;
  min-width: 0;
  border-top: 2px solid #F6F6F3;
}

.u-lod-b6 + .u-lod-b6 {
  margin-top: 0;
}

.u-lod-b6::before {
  font-size: 0.815rem;
  counter-increment: steps;
  font-weight: 700;
  color: #F2CF82;
  display: block;
  font-family: "IBM Plex Mono", monospace;
  content: counter(steps, decimal-leading-zero);
}

.u-lod-fv {
  margin-top: 9px;
  font-size: 1.116rem;
  line-height: 1.25;
  font-weight: 600;
}

.u-lod-nji2 {
  margin-top: 7px;
  font-size: 0.875rem;
}

.u-milow-csj {
  display: grid;
  gap: 0 36px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr));
}

.u-milow-1nh {
  padding-block: 18px 22px;
  border-top: 1px solid #48432F;
  min-width: 0;
}

.u-milow-0s {
  font-size: 1.116rem;
  font-weight: 600;
}

.u-milow-vs {
  margin-top: 9px;
  font-size: 0.875rem;
}

.u-zozow-ef {
  font-size: 0.995rem;
  line-height: 1.7;
  max-width: 736px;
}

.u-zozow-egx0 {
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-weight: 800;
  margin-bottom: 18px;
  font-size: clamp(1.569rem, 1.159rem + 1.6vw, 2.414rem);
}

.u-zozow-ef h3 {
  margin: 25px 0 9px;
  font-weight: 600;
  font-size: 1.267rem;
}

.u-zozow-ef p + p {
  margin-top: 13px;
}

.u-zozow-ef ul, .u-zozow-ef ol {
  margin-block: 14px;
}

.u-zozow-b9jy {
  margin-block: 25px;
  border-radius: 12px;
  padding: 22px 25px;
  background: #2E2A1D;
}

.u-zozow-b9jy p {
  line-height: 1.4;
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 1.237rem;
  color: #F6F6F3;
}

.u-zozow-b9jy cite {
  margin-top: 11px;
  font-weight: 600;
  display: block;
  font-style: normal;
  font-size: 0.815rem;
  color: #B8B3A0;
}

.u-karit-9jq {
  border: 1px solid #48432F;
  border-radius: 12px;
  gap: 22px 43px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr));
  padding: 22px 18px;
  background: #1D1B12;
  display: grid;
}

.u-karit-mvc {
  min-width: 0;
}

.u-karit-j4q2 {
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.02em;
  font-size: clamp(1.569rem, 1.159rem + 1.4vw, 2.293rem);
}

.u-karit-z6x2 {
  margin-top: 13px;
}

.u-karit-rn6f {
  min-width: 0;
  list-style: none;
  padding: 0;
}

.u-karit-3sl {
  display: flex;
  hyphens: auto;
  padding: 11px 0;
  align-items: flex-start;
  gap: 13px;
  overflow-wrap: break-word;
  border-bottom: 1px solid #48432F;
}

.u-karit-3sl + .u-karit-3sl {
  margin-top: 0;
}

.u-karit-oe4 {
  flex: none;
  background: #44E496;
  display: grid;
  height: 24px;
  border-radius: 50%;
  width: 24px;
  place-items: center;
  color: #1D1B12;
}

.u-ja9-ln0 {
  display: flex;
  gap: 14px;
  align-items: center;
}

.u-ja9-1c8b {
  font-size: 3.017rem;
  line-height: 1;
  font-family: "Archivo", sans-serif;
  font-weight: 800;
  color: #F6F6F3;
}

.u-ja9-07 {
  display: flex;
  color: #F6F6F3;
  gap: 2px;
}

.u-ja9-ztd {
  font-size: 0.815rem;
  color: #B8B3A0;
}

.u-ja9-gp {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr));
  display: grid;
  gap: 14px;
}

.u-ja9-gz {
  border: 1px solid #48432F;
  border-radius: 12px;
  flex-direction: column;
  display: flex;
  min-width: 0;
  padding: 22px;
  gap: 14px;
  background: #1D1B12;
}

.u-ja9-457 {
  font-size: 0.875rem;
  flex: 1;
}

.u-ja9-e9d {
  align-items: center;
  display: flex;
  gap: 11px;
}

.u-ja9-v3 {
  flex: none;
  place-items: center;
  font-size: 0.815rem;
  color: #F6F6F3;
  width: 40px;
  border-radius: 50%;
  display: grid;
  font-weight: 700;
  height: 40px;
  background: #2E2A1D;
}

.u-ja9-ynp0 {
  font-size: 0.875rem;
  font-weight: 700;
  display: block;
  color: #F6F6F3;
}

.u-ja9-ui5 {
  color: #B8B3A0;
  font-size: 0.754rem;
  display: block;
}

.u-ces-4z {
  border: 1px solid #48432F;
  padding: 22px;
  gap: 22px 43px;
  background: #1D1B12;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 318px), 1fr));
  display: grid;
  border-radius: 12px;
}

.u-ces-dfj {
  align-items: start;
  display: grid;
  gap: 14px 18px;
  grid-template-columns: auto minmax(0, 1fr);
}

.u-ces-ax {
  font-family: "Archivo", sans-serif;
  color: #12110D;
  place-items: center;
  height: 64px;
  font-size: 1.267rem;
  overflow: hidden;
  font-weight: 800;
  border-radius: 50%;
  width: 64px;
  display: grid;
  background: #F1CC7A;
}

.u-ces-ax img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.u-ces-3n {
  font-weight: 800;
  font-size: 1.267rem;
}

.u-ces-vn {
  color: #B8B3A0;
  font-size: 0.815rem;
}

.u-ces-qwx5 {
  margin-top: 9px;
}

.u-ces-wj42 {
  display: flex;
  gap: 7px 18px;
  margin-top: 11px;
  flex-wrap: wrap;
  font-size: 0.815rem;
}

.u-ces-d7 {
  font-family: "IBM Plex Mono", monospace;
  color: #B8B3A0;
}

.u-kax-lq {
  margin: 0;
  padding: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 130px), 1fr));
  display: grid;
  gap: 9px;
  list-style: none;
}

.u-kax-lq > li + li {
  margin-top: 0;
}

.u-kax-wenb {
  border: 1px solid #48432F;
  border-radius: 6px;
  display: block;
  background: #1D1B12;
  padding: 9px;
  transition: border-color .24s;
  aspect-ratio: 300 / 173;
}

.u-kax-wenb:hover {
  border-color: #F2CF82;
}

.u-kax-6hv {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.u-jazoa-1gj {
  align-items: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr));
  gap: 29px;
}

.u-jazoa-qlu {
  min-width: 0;
}

.u-jazoa-3r {
  margin-top: 13px;
}

.u-jazoa-k0pe {
  padding: 0;
  list-style: none;
  margin-top: 16px;
}

.u-jazoa-19wc {
  display: flex;
  gap: 9px;
}

.u-jazoa-19wc svg {
  flex: none;
  color: #44E496;
  margin-top: 2px;
}

.u-jazoa-61 {
  display: flex;
  margin-top: 22px;
  gap: 9px;
  flex-wrap: wrap;
}

.u-jazoa-tnjt {
  border: 1.5px solid #F6F6F3;
  min-height: 52px;
  justify-content: center;
  border-radius: 6px;
  color: #F6F6F3;
  transition: background-color .24s, color .24s;
  flex-direction: column;
  padding: 5px 18px;
  display: inline-flex;
  text-decoration: none;
}

.u-jazoa-tnjt:hover {
  color: #100E0A;
  background: #F6F6F3;
}

.u-jazoa-3d {
  font-size: 0.633rem;
}

.u-jazoa-23a {
  font-weight: 700;
  line-height: 1.2;
  font-size: 0.936rem;
}

.u-mit-nvxm, .u-ven-g9b {
  background: #2E2A1D;
  padding: 22px 18px;
  border-radius: 12px;
}

.u-mit-cy5 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px 36px;
}

.u-mit-55at {
  min-width: 0;
  max-width: 620px;
}

.u-mit-bl3k, .u-ven-dvm {
  max-width: 656px;
  margin-top: 11px;
}

.u-mit-z6 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 168px), 1fr));
  padding: 0;
  list-style: none;
  gap: 9px;
  display: grid;
  margin-top: 25px;
}

.u-mit-kvv3 {
  hyphens: auto;
  background: #1D1B12;
  display: flex;
  gap: 11px;
  border-radius: 6px;
  font-weight: 700;
  color: #F6F6F3;
  align-items: center;
  min-width: 0;
  overflow-wrap: break-word;
  padding: 14px;
}

.u-mit-kvv3 + .u-mit-kvv3 {
  margin-top: 0;
}

.u-mit-kvv3 svg {
  flex: none;
  color: #F2CF82;
}

.u-ven-n7 {
  font-weight: 700;
  display: flex;
  gap: 7px 18px;
  font-size: 0.815rem;
  margin-top: 18px;
  flex-wrap: wrap;
}

.u-qimiz-q8 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr));
  gap: 29px 51px;
}

.u-qimiz-9m {
  min-width: 0;
}

.u-qimiz-9m p {
  margin-top: 13px;
}

.u-qimiz-ry {
  gap: 14px;
  align-content: start;
  display: grid;
  min-width: 0;
}

.u-qimiz-tl {
  border: 1px solid #48432F;
  display: grid;
  gap: 1px;
  overflow: hidden;
  background: #48432F;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-radius: 12px;
}

.u-qimiz-8gr {
  flex-direction: column-reverse;
  display: flex;
  background: #1D1B12;
  padding: 16px 18px;
}

.u-qimiz-ef8 {
  overflow-wrap: break-word;
  font-family: "IBM Plex Mono", monospace;
  font-size: 1.388rem;
  color: #F6F6F3;
  hyphens: auto;
  font-weight: 700;
}

.u-qimiz-2bl {
  color: #B8B3A0;
  font-size: 0.754rem;
}

.u-qimiz-snc {
  border: 1px solid #48432F;
  background: #1D1B12;
  padding: 0;
  border-radius: 12px;
  list-style: none;
}

.u-qimiz-nv {
  border-bottom: 1px solid #48432F;
  display: flex;
  gap: 4px 14px;
  padding: 13px 18px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.u-qimiz-nv + .u-qimiz-nv {
  margin-top: 0;
}

.u-qimiz-nv:last-child {
  border-bottom: 0;
}

.u-qimiz-zw {
  font-weight: 700;
  color: #F6F6F3;
}

.u-qimiz-6jmo {
  font-size: 0.815rem;
  font-family: "IBM Plex Mono", monospace;
  overflow-wrap: break-word;
  hyphens: auto;
  color: #B8B3A0;
}

.u-rimib-6q {
  border-top: 1.5px solid #F6F6F3;
  counter-reset: faq;
}

.u-rimib-ntq {
  border-bottom: 1px solid #48432F;
}

.u-rimib-tn {
  align-items: center;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  font-size: 0.995rem;
  color: #F6F6F3;
  display: grid;
  gap: 11px;
  font-weight: 700;
  padding: 16px 0;
}

.u-rimib-tn::before {
  font-family: "IBM Plex Mono", monospace;
  content: counter(faq, decimal-leading-zero);
  color: #F2CF82;
  font-size: 0.754rem;
  counter-increment: faq;
}

.u-rimib-tn:hover {
  color: #F2CF82;
}

.u-rimib-hyb {
  transition: transform .24s;
}

.u-rimib-ntq[open] .u-rimib-hyb {
  transform: rotate(45deg);
}

.u-rimib-an {
  padding: 0 0 20px 43px;
  max-width: 832px;
}

.u-rimib-an p + p {
  margin-top: 9px;
}

.u-xa1-561l {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 298px), 1fr));
  align-items: start;
  gap: 22px 43px;
}

.u-xa1-w3 {
  min-width: 0;
}

.u-xa1-872 {
  margin-top: 11px;
  color: #B8B3A0;
}

.u-xa1-w3 .u-xaz {
  margin-top: 18px;
}

.u-xa1-6u {
  min-width: 0;
  display: grid;
  gap: 9px;
}

.u-xa1-hxo {
  border: 1px solid #48432F;
  border-radius: 12px;
  background: #1D1B12;
}

.u-xa1-hxo[open] {
  border-color: #F6F6F3;
}

.u-xa1-sn {
  align-items: center;
  font-weight: 700;
  color: #F6F6F3;
  justify-content: space-between;
  padding: 16px 18px;
  display: flex;
  gap: 14px;
}

.u-xa1-so {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  display: grid;
  transition: transform .24s;
  background: #2E2A1D;
  place-items: center;
  flex: none;
}

.u-xa1-hxo[open] .u-xa1-so {
  transform: rotate(45deg);
}

.u-xa1-nej {
  padding: 0 18px 18px;
  font-size: 0.875rem;
}

.u-rifiu-gd {
  gap: 22px 36px;
  display: flex;
  background: #070604;
  border-radius: 12px;
  align-items: center;
  padding: 25px 20px;
  flex-wrap: wrap;
  color: #F1F0EF;
  justify-content: space-between;
}

.u-rifiu-vj {
  min-width: 0;
  max-width: 620px;
}

.u-rifiu-1mfk {
  line-height: 1.12;
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.448rem, 1.159rem + 1.2vw, 2.052rem);
  color: #F1F0EF;
}

.u-rifiu-cnx6 {
  color: #F1F0EF;
  margin-top: 9px;
}

.u-rifiu-cnx6 a {
  color: #F1F0EF;
}

.u-fi8-szdp {
  line-height: 1.15;
  font-size: clamp(1.328rem, 1.062rem + 1vw, 1.81rem);
  max-width: 736px;
  font-weight: 800;
}

.u-fi8-wm4 {
  font-size: 0.875rem;
  columns: 2 340px;
  column-gap: 43px;
  margin-top: 16px;
}

.u-fi8-wm4 p + p {
  margin-top: 13px;
}

.u-xazob-hw {
  color: #B8B3A0;
  list-style: none;
  font-size: 0.754rem;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 18px;
  gap: 5px 9px;
  display: flex;
}

.u-xazob-hw li + li {
  margin-top: 0;
}

.u-xazob-hw li + li::before {
  content: "/";
  margin-right: 9px;
}

.u-xazob-2sn {
  color: #B8B3A0;
}

.u-xazob-vl27 {
  color: #F6F6F3;
  font-weight: 700;
}

.u-jah {
  padding-block: 7px 29px;
}

.u-jah-ryi {
  align-items: start;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 410px), 1fr));
  gap: 22px 43px;
}

.u-jah-47ek {
  min-width: 0;
}

.u-jah-ruio {
  font-family: "IBM Plex Mono", monospace;
  color: #B8B3A0;
  font-size: 0.754rem;
}

.u-jah-52 {
  font-size: clamp(2.172rem, 1.255rem + 3.4vw, 3.862rem);
  line-height: 1.02;
  letter-spacing: -0.03em;
  margin-top: 9px;
  font-weight: 800;
}

.u-jah-hj4 {
  font-size: 1.056rem;
  margin-top: 14px;
  max-width: 540px;
}

.u-jah-ak {
  border: 1px solid #48432F;
  border-radius: 12px;
  gap: 1px;
  margin-top: 22px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 130px), 1fr));
  overflow: hidden;
  background: #48432F;
}

.u-jah-r86 {
  padding: 11px 14px;
  min-width: 0;
  background: #1D1B12;
}

.u-jah-bxe {
  color: #B8B3A0;
  font-size: 0.694rem;
  font-weight: 700;
}

.u-jah-por {
  hyphens: auto;
  margin-top: 2px;
  color: #F6F6F3;
  font-size: 0.995rem;
  font-family: "IBM Plex Mono", monospace;
  font-weight: 700;
  overflow-wrap: break-word;
}

.u-jah-kmt {
  margin-top: 22px;
}

.u-jah-xh {
  color: #B8B3A0;
  margin-top: 11px;
  font-size: 0.754rem;
}

.u-jah-38 {
  min-width: 0;
}

.u-xad-q7p {
  overflow: hidden;
  border-radius: 12px;
  text-align: center;
  background: #070604;
  color: #F1F0EF;
  padding: 25px 18px 0;
}

.u-xad-tr0 {
  max-width: 792px;
  margin-inline: auto;
}

.u-xad-d332 {
  color: #F1F0EF;
  font-family: "IBM Plex Mono", monospace;
  font-size: 0.754rem;
}

.u-xad-lm {
  margin-top: 9px;
  font-size: clamp(2.052rem, 1.255rem + 3.4vw, 3.983rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.02;
  color: #F1F0EF;
}

.u-xad-ky40 {
  color: #F1F0EF;
  font-size: 1.056rem;
  margin-top: 13px;
}

.u-xad-0s {
  justify-content: center;
  margin-top: 22px;
}

.u-xad-xg {
  gap: 7px;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 25px;
  list-style: none;
  padding: 0;
  display: flex;
}

.u-xad-6x5a {
  border: 1px solid #F1F0EF;
  color: #F1F0EF;
  border-radius: 999px;
  padding: 7px 13px;
  font-size: 0.815rem;
}

.u-xad-6x5a + .u-xad-6x5a {
  margin-top: 0;
}

.u-xad-6x5a strong {
  font-family: "IBM Plex Mono", monospace;
  color: #F1F0EF;
}

.u-xad-dlp {
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background-color: #2E2A1D;
  border-radius: 12px 12px 0 0;
  margin: 33px auto 0;
  max-width: 928px;
}

.u-xad-dlp img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.u-vebei {
  padding-bottom: 43px;
}

.u-vebei-vc9x {
  border: 1px solid #48432F;
  background: #1D1B12;
  border-radius: 12px;
}

.u-vebei-zt {
  color: #F6F6F3;
  display: flex;
  padding: 0 14px;
  align-items: center;
  justify-content: space-between;
  min-height: 52px;
  font-weight: 700;
}

.u-vebei-zo {
  transition: transform .24s;
}

.u-vebei-vc9x[open] .u-vebei-zo {
  transform: rotate(45deg);
}

.u-vebei-s0 {
  padding: 0 7px 7px;
  margin: 0;
  display: grid;
  list-style: none;
}

.u-vebei-s0 li + li {
  margin-top: 0;
}

.u-vebei-xl {
  text-decoration: none;
  font-weight: 600;
  border-top: 1px solid #48432F;
  min-height: 44px;
  color: #D6D3C8;
  padding: 0 7px;
  display: flex;
  align-items: center;
}

.u-vebei-xl:hover {
  color: #F2CF82;
}

.u-mirif-zvnd {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 318px), 1fr));
  align-items: start;
  gap: 25px 51px;
  display: grid;
}

.u-mirif-m8l7 {
  font-size: 0.995rem;
  max-width: 696px;
  min-width: 0;
}

.u-mirif-m8l7 p {
  margin-top: 13px;
}

.u-mirif-3x27 {
  padding: 22px;
  border-radius: 12px;
  background: #2E2A1D;
  min-width: 0;
}

.u-mirif-wu {
  font-weight: 600;
  font-size: 1.116rem;
}

.u-mirif-tzx8 {
  list-style: none;
  margin-top: 13px;
  padding: 0;
}

.u-mirif-4p {
  gap: 9px;
  display: flex;
}

.u-mirif-4p svg {
  margin-top: 2px;
  color: #44E496;
  flex: none;
}

.u-sozos-4oe4 {
  padding: 0;
  gap: 14px;
  display: grid;
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr));
  list-style: none;
}

.u-sozos-4oe4 > li + li {
  margin-top: 0;
}

.u-sozos-isam {
  border: 1px solid #48432F;
  aspect-ratio: 16 / 10;
  border-radius: 12px;
  overflow: hidden;
  background-color: #070604;
}

.u-sozos-pdr {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.u-sozos-qb {
  font-size: 0.815rem;
  margin-top: 9px;
}

.u-bed-ax {
  border: 1px solid #48432F;
  overflow-x: auto;
  border-radius: 12px;
  background: #1D1B12;
}

.u-bed-51o9 {
  font-size: 0.875rem;
  min-width: 540px;
}

.u-bed-51o9 thead {
  background: #2E2A1D;
}

.u-bed-51o9 th, .u-bed-51o9 td {
  padding: 9px 14px;
  vertical-align: middle;
}

.u-bed-51o9 thead th {
  font-weight: 700;
  font-size: 0.754rem;
  color: #D6D3C8;
}

.u-bed-51o9 tbody th, .u-bed-51o9 tbody td {
  border-top: 1px solid #48432F;
}

.u-bed-0pi {
  color: #F6F6F3;
  font-family: "IBM Plex Mono", monospace;
  text-align: right;
  white-space: nowrap;
}

.u-bed-8e {
  gap: 11px;
  display: flex;
  color: #F6F6F3;
  font-weight: 700;
  align-items: center;
}

.u-bed-k5t {
  width: 40px;
  flex: none;
  height: 40px;
  border-radius: 2px;
  overflow: hidden;
  background: #2E2A1D;
}

.u-bed-k5t img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.u-bed-zk {
  background: #2E2A1D;
}

.u-bed-zk .u-bed-k5t {
  background: #1D1B12;
}

.u-bed-kc {
  font-weight: 700;
  background: #F1CC7A;
  color: #12110D;
  border-radius: 2px;
  padding: 2px 7px;
  font-size: 0.633rem;
}

.u-mixab-cje {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  gap: 14px;
}

.u-mixab-8ynj {
  border: 1px solid #48432F;
  padding: 22px;
  flex-direction: column;
  border-radius: 12px;
  background: #1D1B12;
  min-width: 0;
  gap: 11px;
  display: flex;
}

.u-mixab-fa {
  font-weight: 600;
  font-size: 1.177rem;
}

.u-mixab-va1 {
  font-size: 0.875rem;
  flex: 1;
}

.u-mixab-zwn {
  font-weight: 700;
  align-items: center;
  font-size: 0.754rem;
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}

.u-mixab-zwn svg {
  color: #B8B3A0;
}

.u-mixab-zlrr {
  color: #F6F6F3;
  background: #2E2A1D;
  border-radius: 2px;
  padding: 4px 9px;
}

.u-mixab-air7 {
  color: #12110D;
  border-radius: 2px;
  padding: 4px 9px;
  background: #F1CC7A;
}

.u-xaho5-ygh {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr));
  gap: 36px 43px;
}

.u-xaho5-8p {
  min-width: 0;
}

.u-xaho5-oozy {
  font-weight: 800;
  font-size: clamp(1.448rem, 1.159rem + 1vw, 2.052rem);
  line-height: 1.12;
  letter-spacing: -0.02em;
}

.u-xaho5-5odo {
  color: #B8B3A0;
  margin-top: 9px;
}

.u-xaho5-uoz1 {
  border: 1px solid #48432F;
  border-radius: 12px;
  margin-top: 16px;
  background: #1D1B12;
  overflow-x: auto;
}

.u-xaho5-a5 {
  font-size: 0.875rem;
}

.u-xaho5-a5 thead {
  background: #2E2A1D;
}

.u-xaho5-a5 th, .u-xaho5-a5 td {
  padding: 11px 16px;
}

.u-xaho5-a5 thead th {
  font-size: 0.754rem;
}

.u-xaho5-a5 tbody th, .u-xaho5-a5 tbody td {
  border-top: 1px solid #48432F;
}

.u-xaho5-a5 tbody th {
  font-weight: 600;
}

.u-xaho5-e07 {
  text-align: right;
  color: #F6F6F3;
  white-space: nowrap;
  font-family: "IBM Plex Mono", monospace;
}

.u-xaho5-tkd4 {
  display: block;
  border-radius: 999px;
  margin-top: 5px;
  background: #2E2A1D;
  height: 4px;
}

.u-xaho5-tmo {
  height: 100%;
  display: block;
  background: #F1CC7A;
  border-radius: 999px;
}

.u-xaho5-gc {
  color: #44E496;
  font-weight: 700;
}

.u-xaho5-ma72 {
  color: #B8B3A0;
}

.u-fikak-rfbp {
  border: 1px solid #48432F;
  position: relative;
  aspect-ratio: 16 / 9;
  border-radius: 12px;
  background-color: #070604;
  overflow: hidden;
}

.u-fikak-ls {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.u-fikak-zq1 {
  background: rgba(0, 0, 0, 0.69);
  position: absolute;
  text-decoration: none;
  place-items: center;
  display: grid;
  inset: 0;
}

.u-fikak-a5 {
  border-radius: 999px;
  font-weight: 800;
  display: inline-flex;
  font-size: 0.995rem;
  gap: 11px;
  min-height: 56px;
  color: #070604;
  background: #F1F0EF;
  padding: 0 24px;
  transition: transform .24s;
  align-items: center;
}

.u-fikak-zq1:hover .u-fikak-a5 {
  transform: scale(1.04);
}

.u-fikak-1yx {
  align-items: center;
  display: flex;
  gap: 13px 29px;
  margin-top: 14px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.u-fikak-9ynq {
  max-width: 620px;
  font-size: 0.875rem;
}

.u-hou-im {
  max-width: 736px;
  font-size: 0.995rem;
  line-height: 1.7;
}

.u-hou-qf {
  font-size: clamp(1.569rem, 1.159rem + 1.6vw, 2.414rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.02em;
  margin-bottom: 16px;
}

.u-hou-im p + p {
  margin-top: 13px;
}

.u-ven-e9 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 206px), 1fr));
  gap: 11px;
  margin-top: 22px;
  display: grid;
}

.u-ven-kzh4 {
  background: #1D1B12;
  min-width: 0;
  padding: 16px 18px;
  border-radius: 6px;
}

.u-ven-6yyn {
  font-family: "Golos Text", sans-serif;
  font-weight: 700;
  font-size: 0.936rem;
}

.u-ven-sy {
  font-size: 0.815rem;
  margin-top: 5px;
}

.u-petaz {
  z-index: 35;
  justify-content: space-between;
  display: flex;
  left: 0;
  position: fixed;
  align-items: center;
  gap: 11px;
  transform: translateY(110%);
  transition: transform .31s;
  right: 0;
  padding: 9px 11px 9px 14px;
  bottom: 0;
  background: #1D1B12;
  border-top: 1px solid #48432F;
}

.u-petaz-cv {
  transform: translateY(0);
}

.u-petaz-epi {
  min-width: 0;
  font-weight: 700;
  white-space: nowrap;
  color: #F6F6F3;
  text-overflow: ellipsis;
  overflow: hidden;
}

.u-petaz .u-xaz {
  min-height: 44px;
  flex: none;
}

@media (min-width: 649px) {
  .u-vecew {
    padding-inline: 22px;
  }
  .u-wy9-cje {
    padding: 40px 36px;
  }
  .u-wy9-e07 {
    padding: 22px 29px;
  }
  .u-karit-9jq {
    padding: 33px;
  }
  .u-mit-nvxm, .u-ven-g9b {
    padding: 33px;
  }
  .u-rifiu-gd {
    padding: 36px;
  }
  .u-xad-q7p {
    padding: 40px 36px 0;
  }
  .u-cem {
    padding: 36px;
  }
  .u-cem-jeu1 {
    align-items: baseline;
    grid-template-columns: 150px minmax(0, 1fr);
  }
}

@media (min-width: 948px) {
  .u-vecew {
    padding-inline: 36px;
  }
  main > section {
    padding-block: 0 80px;
  }
  .u-guj {
    padding: 11px 22px;
  }
  .u-guj-jv4 {
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    padding-left: 13px;
    grid-template-areas: "logo nav tools actions";
    gap: 14px;
  }
  .u-guj-ch {
    display: none;
  }
  .u-guj-j0 {
    justify-content: center;
    display: flex;
    border-top: 0;
    flex-wrap: wrap;
    padding-top: 0;
    gap: 2px;
  }
  .u-guj-703y {
    font-size: 0.815rem;
    min-height: 40px;
  }
  .u-guj-3z2 {
    display: flex;
  }
  .u-guj-3z2 .u-xaz {
    min-height: 42px;
    padding: 0 14px;
  }
  .u-zod {
    padding-block: 22px 72px;
  }
  .u-zod-fy {
    padding-block: 29px;
  }
  .u-wy9-cje {
    padding: 58px;
  }
  .u-jah {
    padding-block: 14px 43px;
  }
  .u-vebei {
    padding-bottom: 65px;
  }
  .u-vebei-vc9x[open] .u-vebei-s0, .u-vebei-s0 {
    gap: 7px;
    display: flex;
    padding: 0 9px 9px;
    flex-wrap: wrap;
  }
  .u-vebei-xl {
    font-weight: 700;
    border-radius: 6px;
    min-height: 36px;
    border-top: 0;
    background: #2E2A1D;
    padding: 0 11px;
    color: #F6F6F3;
    font-size: 0.815rem;
  }
  .u-vebei-xl:hover {
    color: #12110D;
    background: #F1CC7A;
  }
  .u-karit-9jq {
    padding: 40px;
  }
  .u-mit-nvxm, .u-ven-g9b {
    padding: 40px;
  }
  .u-rifiu-gd {
    padding: 43px;
  }
  .u-xad-q7p {
    padding: 51px 51px 0;
  }
  .u-cem {
    padding: 43px;
    margin: 0 22px 22px;
  }
  .u-petaz {
    display: none;
  }
}