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

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

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

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #F68AD7;
}

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 {
  display: block;
  height: auto;
  max-width: 100%;
}

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.xv-loc {
  margin-inline: auto;
  max-width: 1240px;
  padding-inline: 16px;
}

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

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

.xv-tadup-u844 {
  max-width: 696px;
  min-width: 0;
}

.xv-tadup-kfm7 {
  display: flex;
  color: #F472CF;
  font-weight: 700;
  font-size: 0.815rem;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}

.xv-tadup-kfm7::before {
  height: 8px;
  flex: none;
  background: #F471CF;
  border-radius: 2px;
  content: "";
  width: 8px;
}

.xv-tadup-3qlr {
  line-height: 1.1;
  font-size: clamp(1.57rem, 1.159rem + 1.6vw, 2.415rem);
  letter-spacing: -0.02em;
  text-wrap: balance;
  font-weight: 800;
}

.xv-tadup-jz {
  color: #A499A5;
  margin-top: 12px;
}

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

.xv-tadup-mj svg {
  flex: none;
}

.xv-tadup-9b45 {
  flex-direction: column;
  margin-inline: auto;
  align-items: center;
  text-align: center;
  max-width: 736px;
}

.xv-tadup-9b45 .xv-tadup-kfm7 {
  border: 1px solid #372F38;
  justify-content: center;
  padding: 4px 12px;
  color: #DCD8DC;
  border-radius: 999px;
}

.xv-tadup-9b45 .xv-tadup-kfm7::before {
  display: none;
}

.xv-tadup-9b45 .xv-tadup-3qlr {
  font-size: clamp(1.69rem, 1.256rem + 2vw, 2.777rem);
}

.xv-tadup-9b45 .xv-tadup-mj {
  background: #2A232A;
  font-size: 0.815rem;
  border-radius: 999px;
  color: #F5F4F5;
  border-bottom: 0;
  padding: 0 16px;
  min-height: 40px;
}

.xv-tadup-9b45 .xv-tadup-mj:hover {
  background: #372F38;
  color: #F5F4F5;
}

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

.xv-xamia-kz94 {
  background: #F471CF;
  color: #100E10;
}

.xv-xamia-kz94:hover {
  color: #100E10;
  background: #F68AD7;
}

.xv-xamia-2cd8 {
  border-color: #F5F4F5;
  background: transparent;
  color: #F5F4F5;
}

.xv-xamia-2cd8:hover {
  color: #100E10;
  background: #F5F4F5;
}

.xv-xamia-h1zi {
  min-height: 52px;
  font-size: 0.936rem;
}

.xv-xamia-jbvu {
  width: 100%;
  display: flex;
}

.xv-xamia-uw {
  color: #060506;
  background: #EFEEEF;
}

.xv-xamia-uw:hover {
  background: #F471CF;
  color: #100E10;
}

.xv-xamia-fui {
  border-color: #EFEEEF;
  color: #EFEEEF;
  background: transparent;
}

.xv-xamia-fui:hover {
  background: #EFEEEF;
  color: #060506;
}

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

.xv-rir {
  border: 1px solid #372F38;
  position: relative;
  border-radius: 28px;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #2A232A 0 9px, #1C171C 9px 18px);
  background-color: #2A232A;
}

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

.xv-rir-cyf7 {
  aspect-ratio: 16 / 10;
}

.xv-penu5 {
  background: #100E10;
  top: 0;
  z-index: 30;
  padding: 12px;
  position: sticky;
}

.xv-penu5-75 {
  border: 1px solid #372F38;
  grid-template-columns: minmax(0, 1fr) auto auto;
  background: #1C171C;
  gap: 12px;
  display: grid;
  margin-inline: auto;
  align-items: center;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  border-radius: 28px;
  padding: 12px;
  max-width: 1240px;
}

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

.xv-penu5-zo3::before {
  border-radius: 4px;
  transform: rotate(45deg);
  height: 14px;
  flex: none;
  width: 14px;
  content: "";
  background: #F471CF;
}

.xv-penu5-zo3:hover {
  color: #F5F4F5;
}

.xv-penu5-m59 {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}

.xv-penu5-zh {
  background: #F5F4F5;
  cursor: pointer;
  place-items: center;
  color: #100E10;
  border-radius: 16px;
  display: grid;
  height: 44px;
  grid-area: burger;
  width: 44px;
}

.xv-penu5-m59:focus-visible + .xv-penu5-zh {
  outline: 2px solid #F472CF;
  outline-offset: 3px;
}

.xv-penu5-kx {
  display: none;
}

.xv-penu5-m59:checked + .xv-penu5-zh .xv-penu5-wiir {
  display: none;
}

.xv-penu5-m59:checked + .xv-penu5-zh .xv-penu5-kx {
  display: block;
}

.xv-penu5-pu {
  padding-top: 8px;
  display: none;
  border-top: 1px solid #372F38;
  grid-area: nav;
}

.xv-penu5-m59:checked ~ .xv-penu5-pu {
  gap: 2px;
  display: grid;
}

.xv-penu5-p5 {
  color: #DCD8DC;
  font-size: 0.996rem;
  display: flex;
  text-decoration: none;
  align-items: center;
  min-height: 48px;
  border-radius: 16px;
  font-weight: 700;
  padding: 0 12px;
}

.xv-penu5-p5:hover {
  background: #2A232A;
  color: #F5F4F5;
}

.xv-penu5-2lb {
  color: #F5F4F5;
  background: #2A232A;
}

.xv-penu5-i7i {
  gap: 8px;
  display: grid;
  grid-area: actions;
  grid-template-columns: 1fr 1fr;
}

.xv-penu5-i7i .xv-xamia {
  padding: 0 12px;
  font-size: 0.815rem;
  min-height: 44px;
}

.xv-ka5 {
  border: 1px solid #372F38;
  margin: 0 12px 24px;
  padding: 28px 20px;
  border-radius: 28px;
  background: #1C171C;
}

.xv-ka5-ene {
  overflow-wrap: break-word;
  letter-spacing: -0.04em;
  color: #F5F4F5;
  font-family: "Oswald", sans-serif;
  line-height: 1;
  font-weight: 800;
  hyphens: auto;
  font-size: clamp(2.173rem, 0.966rem + 6vw, 5.313rem);
}

.xv-ka5-r5 {
  margin-top: 32px;
}

.xv-ka5-hpuu {
  gap: 8px 24px;
  display: grid;
  padding: 16px 0;
  border-top: 1px solid #372F38;
}

.xv-ka5-il8n {
  color: #A499A5;
  font-family: "Onest", sans-serif;
  font-size: 0.754rem;
}

.xv-ka5-fz4z {
  padding: 0;
  display: flex;
  gap: 8px 20px;
  list-style: none;
  flex-wrap: wrap;
}

.xv-ka5-fz4z li + li {
  margin-top: 0;
}

.xv-ka5-mlt {
  color: #F5F4F5;
  font-size: 0.875rem;
  text-decoration: none;
  font-weight: 600;
}

.xv-ka5-mlt:hover {
  color: #F472CF;
}

.xv-ka5-kde {
  justify-content: space-between;
  align-items: center;
  gap: 16px 24px;
  border-top: 1px solid #372F38;
  margin-top: 20px;
  display: flex;
  color: #A499A5;
  padding-top: 20px;
  font-size: 0.754rem;
  flex-wrap: wrap;
}

.xv-ka5-mt7b {
  max-width: 832px;
}

.xv-ka5-9h0l {
  border: 2px solid #E9857C;
  color: #E9857C;
  height: 40px;
  font-weight: 800;
  place-items: center;
  flex: none;
  width: 40px;
  font-size: 0.754rem;
  display: grid;
  border-radius: 50%;
}

.xv-peqit {
  border: 1px solid #372F38;
  left: 10px;
  max-width: 796px;
  right: 10px;
  border-radius: 28px;
  position: fixed;
  gap: 12px 20px;
  align-items: center;
  bottom: 10px;
  display: flex;
  z-index: 40;
  background: #1C171C;
  margin-inline: auto;
  padding: 12px 12px 12px 16px;
  flex-wrap: wrap;
  box-shadow: 0 9px 25px -12px rgba(0, 0, 0, 0.67);
}

.xv-peqit[hidden] {
  display: none;
}

.xv-peqit-9z {
  flex: 1 1 260px;
  font-size: 0.815rem;
  color: #DCD8DC;
}

.xv-peqit-77w {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.xv-peqit-77w .xv-xamia {
  min-height: 44px;
  font-size: 0.815rem;
  padding: 0 16px;
}

.xv-lodu7 {
  padding-block: 12px 56px;
}

.xv-lodu7-kyjr {
  border: 1px solid #372F38;
  background: #1C171C;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 394px), 1fr));
  display: grid;
  border-radius: 28px;
  overflow: hidden;
}

.xv-lodu7-g1kc {
  padding: 28px 20px;
  min-width: 0;
}

.xv-lodu7-90ww {
  letter-spacing: -0.03em;
  text-wrap: balance;
  font-weight: 800;
  font-size: clamp(2.053rem, 1.256rem + 3.2vw, 3.622rem);
  line-height: 1.04;
}

.xv-lodu7-wf9 {
  margin-top: 20px;
  max-width: 524px;
  font-size: 1.057rem;
}

.xv-lodu7-xicl {
  margin-top: 28px;
}

.xv-lodu7-7x7k {
  min-width: 0;
  display: grid;
  list-style: none;
  align-content: center;
  margin: 0;
  background: #2A232A;
  padding: 12px 20px;
}

.xv-lodu7-ium {
  border-bottom: 1px solid #372F38;
  display: grid;
  padding: 20px 0;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 16px;
}

.xv-lodu7-ium + .xv-lodu7-ium {
  margin-top: 0;
}

.xv-lodu7-ium:last-child {
  border-bottom: 0;
}

.xv-lodu7-bap {
  place-items: center;
  background: #1C171C;
  height: 44px;
  display: grid;
  color: #F472CF;
  border-radius: 16px;
  width: 44px;
}

.xv-lodu7-y1q8 {
  overflow-wrap: break-word;
  color: #F5F4F5;
  font-weight: 700;
  hyphens: auto;
}

.xv-lodu7-cx06 {
  font-size: 0.815rem;
  color: #A499A5;
}

.xv-fi9-m1 {
  border: 1px solid #372F38;
  overflow: hidden;
  display: grid;
  gap: 1px;
  border-radius: 28px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 140px), 1fr));
  background: #372F38;
}

.xv-fi9-ny {
  min-width: 0;
  padding: 20px 24px;
  flex-direction: column-reverse;
  background: #1C171C;
  display: flex;
}

.xv-fi9-l5l {
  letter-spacing: -0.02em;
  font-family: "Onest", sans-serif;
  font-size: clamp(1.449rem, 1.159rem + 1vw, 1.932rem);
  hyphens: auto;
  overflow-wrap: break-word;
  color: #F5F4F5;
  font-weight: 700;
}

.xv-fi9-niv {
  margin-top: 4px;
  color: #A499A5;
  font-size: 0.815rem;
}

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

.xv-mihoe-jf > li + li {
  margin-top: 0;
}

.xv-mihoe-gl {
  text-decoration: none;
  color: #F5F4F5;
  display: block;
  min-width: 0;
  transition: transform .19s;
}

.xv-mihoe-gl:hover {
  color: #F472CF;
  transform: translateY(-4px);
}

.xv-mihoe-24xw {
  border: 1px solid #372F38;
  overflow: hidden;
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #2A232A 0 8px, #1C171C 8px 16px);
  border-radius: 28px;
  position: relative;
}

.xv-mihoe-giq {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.xv-mihoe-23 {
  position: absolute;
  font-size: 0.695rem;
  font-weight: 700;
  left: 10px;
  top: 10px;
  padding: 3px 8px;
  color: #100E10;
  background: #F5F4F5;
  border-radius: 10px;
}

.xv-mihoe-o1a0 {
  hyphens: auto;
  font-size: 0.875rem;
  margin-top: 12px;
  overflow-wrap: break-word;
  line-height: 1.3;
  font-weight: 700;
}

.xv-mihoe-0w {
  color: #A499A5;
  font-size: 0.754rem;
}

.xv-mikap-2ogp {
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 224px), 1fr));
  list-style: none;
  display: grid;
  margin: 0;
  padding: 0;
}

.xv-mikap-2ogp > li + li {
  margin-top: 0;
}

.xv-mikap-yhwx {
  border: 1px solid #372F38;
  color: #F5F4F5;
  padding: 16px 20px;
  border-radius: 28px;
  text-decoration: none;
  gap: 16px;
  height: 100%;
  transition: border-color .19s;
  align-items: center;
  background: #1C171C;
  grid-template-columns: auto minmax(0, 1fr) auto;
  display: grid;
}

.xv-mikap-yhwx:hover {
  border-color: #F472CF;
  color: #F5F4F5;
}

.xv-mikap-9jy {
  display: grid;
  border-radius: 16px;
  place-items: center;
  color: #F472CF;
  width: 44px;
  height: 44px;
  background: #2A232A;
}

.xv-mikap-jaz {
  hyphens: auto;
  display: block;
  overflow-wrap: break-word;
  font-weight: 700;
}

.xv-mikap-o029 {
  font-size: 0.754rem;
  display: block;
  color: #A499A5;
}

.xv-fiver-qn {
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  display: grid;
}

.xv-fiver-t7 {
  border: 1px solid #372F38;
  min-width: 0;
  display: flex;
  background: #1C171C;
  border-radius: 28px;
  flex-direction: column;
}

.xv-fiver-92 {
  padding: 24px 24px 20px;
}

.xv-fiver-d4wk {
  font-size: 0.695rem;
  display: inline-block;
  background: #2A232A;
  font-weight: 700;
  border-radius: 10px;
  padding: 4px 12px;
  color: #DCD8DC;
}

.xv-fiver-8jmf {
  margin-top: 16px;
  font-weight: 600;
  line-height: 1.3;
  font-size: 1.057rem;
}

.xv-fiver-lo2w {
  line-height: 1.1;
  font-family: "Oswald", sans-serif;
  font-size: clamp(1.57rem, 1.256rem + 1vw, 1.932rem);
  color: #F472CF;
  margin-top: 8px;
  font-weight: 800;
  letter-spacing: -0.02em;
  overflow-wrap: break-word;
}

.xv-fiver-32m {
  flex: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  margin-inline: 16px;
  padding: 20px 12px 24px;
  border-top: 2px dashed #372F38;
  gap: 16px;
}

.xv-fiver-32m::before, .xv-fiver-32m::after {
  content: "";
  position: absolute;
  height: 22px;
  border-radius: 50%;
  width: 22px;
  background: #100E10;
  top: -12px;
}

.xv-fiver-32m::before {
  border-right: 1px solid #372F38;
  left: -26px;
}

.xv-fiver-32m::after {
  right: -26px;
  border-left: 1px solid #372F38;
}

.xv-fiver-p20k {
  flex: 1;
  font-size: 0.815rem;
}

.xv-fiver-b6fq {
  font-size: 0.695rem;
  color: #A499A5;
}

.xv-gugu5-ptm {
  border: 1px solid #372F38;
  overflow-x: auto;
  background: #1C171C;
  border-radius: 28px;
}

.xv-gugu5-ys {
  font-size: 0.875rem;
  counter-reset: facts-row;
}

.xv-gugu5-ys thead th {
  border-bottom: 1px solid #372F38;
  font-weight: 700;
  font-size: 0.754rem;
  color: #A499A5;
  padding: 16px 16px;
}

.xv-gugu5-ys tbody th, .xv-gugu5-ys tbody td {
  border-bottom: 1px dashed #372F38;
  padding: 12px 16px;
}

.xv-gugu5-ys tbody tr:last-child th, .xv-gugu5-ys tbody tr:last-child td {
  border-bottom: 0;
}

.xv-gugu5-ys tbody th {
  color: #DCD8DC;
  width: 40%;
  font-weight: 600;
  min-width: 150px;
}

.xv-gugu5-ys tbody th::before {
  font-family: "Onest", sans-serif;
  counter-increment: facts-row;
  font-size: 0.695rem;
  min-width: 32px;
  content: counter(facts-row, decimal-leading-zero);
  font-weight: 500;
  color: #A499A5;
  display: inline-block;
}

.xv-gugu5-ys tbody td {
  color: #F5F4F5;
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
  min-width: 180px;
}

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

.xv-sobee-tn > li + li {
  margin-top: 0;
}

.xv-sobee-oo {
  border: 1px solid #372F38;
  min-width: 0;
  height: 100%;
  padding: 8px 8px 16px;
  display: block;
  border-radius: 28px;
  text-decoration: none;
  transition: border-color .19s;
  background: #1C171C;
  color: #F5F4F5;
}

.xv-sobee-oo:hover {
  border-color: #F472CF;
  color: #F5F4F5;
}

.xv-sobee-br {
  background-image: repeating-linear-gradient(135deg, #2A232A 0 8px, #100E10 8px 16px);
  position: relative;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  border-radius: 12px;
}

.xv-sobee-awq {
  font-weight: 700;
  color: #1C171C;
  border-radius: 10px;
  padding: 3px 8px;
  background: #E9857C;
  left: 10px;
  font-size: 0.634rem;
  position: absolute;
  letter-spacing: .04em;
  top: 10px;
}

.xv-sobee-zv {
  padding-inline: 8px;
  font-weight: 700;
  overflow-wrap: break-word;
  margin-top: 16px;
  hyphens: auto;
}

.xv-sobee-azl {
  font-size: 0.754rem;
  font-family: "Onest", sans-serif;
  padding-inline: 8px;
  color: #A499A5;
}

.xv-gunuy-env {
  border: 1px solid #372F38;
  border-radius: 28px;
  background: #1C171C;
  overflow-x: auto;
}

.xv-gunuy-kpq {
  min-width: 600px;
  font-size: 0.875rem;
}

.xv-gunuy-kpq thead {
  background: #2A232A;
}

.xv-gunuy-kpq th, .xv-gunuy-kpq td {
  padding: 16px 16px;
}

.xv-gunuy-kpq thead th {
  color: #DCD8DC;
  font-weight: 700;
  font-size: 0.754rem;
}

.xv-gunuy-kpq tbody th, .xv-gunuy-kpq tbody td {
  border-top: 1px solid #372F38;
  vertical-align: middle;
}

.xv-gunuy-04em {
  font-weight: 700;
  display: flex;
  color: #F5F4F5;
  gap: 12px;
  align-items: center;
}

.xv-gunuy-mv0 {
  font-family: "Onest", sans-serif;
  text-align: right;
  white-space: nowrap;
  color: #F5F4F5;
}

.xv-gunuy-kpq thead .xv-gunuy-mv0 {
  font-family: "Onest", sans-serif;
}

.xv-bej-92a {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 252px), 1fr));
  display: grid;
  gap: 16px;
}

.xv-bej-9cfp {
  border: 1px solid #372F38;
  padding: 24px;
  background: #1C171C;
  border-radius: 28px;
  min-width: 0;
}

.xv-bej-8wkw {
  border: 1.5px solid #F472CF;
  display: grid;
  width: 48px;
  color: #F472CF;
  border-radius: 50%;
  height: 48px;
  place-items: center;
}

.xv-bej-gb {
  font-weight: 600;
  font-size: 1.117rem;
  margin-top: 20px;
  line-height: 1.25;
}

.xv-bej-20gd {
  font-size: 0.875rem;
  margin-top: 8px;
}

.xv-bej-gf {
  margin-top: 16px;
  padding: 0;
  font-size: 0.815rem;
  list-style: none;
}

.xv-bej-au {
  gap: 8px;
  display: flex;
}

.xv-bej-au svg {
  flex: none;
  color: #4FD989;
  margin-top: 2px;
}

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

.xv-hosod-cn {
  min-width: 0;
  padding-top: 20px;
  border-top: 2px solid #F5F4F5;
}

.xv-hosod-cn + .xv-hosod-cn {
  margin-top: 0;
}

.xv-hosod-cn::before {
  color: #F472CF;
  display: block;
  font-weight: 700;
  font-size: 0.815rem;
  content: counter(steps, decimal-leading-zero);
  counter-increment: steps;
  font-family: "Onest", sans-serif;
}

.xv-hosod-x6 {
  margin-top: 12px;
  font-weight: 600;
  font-size: 1.117rem;
  line-height: 1.25;
}

.xv-hosod-rj {
  font-size: 0.875rem;
  margin-top: 8px;
}

.xv-wy1-g42i {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr));
  gap: 0 40px;
}

.xv-wy1-860p {
  min-width: 0;
  padding-block: 20px 24px;
  border-top: 1px solid #372F38;
}

.xv-wy1-t37 {
  font-weight: 600;
  font-size: 1.117rem;
}

.xv-wy1-m1c {
  font-size: 0.875rem;
  margin-top: 12px;
}

.xv-rit-gd {
  line-height: 1.7;
  font-size: 0.996rem;
  max-width: 736px;
}

.xv-rit-ruox {
  letter-spacing: -0.02em;
  margin-bottom: 20px;
  font-weight: 800;
  line-height: 1.1;
  font-size: clamp(1.57rem, 1.159rem + 1.6vw, 2.415rem);
}

.xv-rit-gd h3 {
  margin: 28px 0 12px;
  font-size: 1.298rem;
  font-weight: 600;
}

.xv-rit-gd p + p {
  margin-top: 16px;
}

.xv-rit-gd ul, .xv-rit-gd ol {
  margin-block: 16px;
}

.xv-rit-jxq {
  padding: 24px 28px;
  background: #2A232A;
  border-radius: 28px;
  margin-block: 28px;
}

.xv-rit-jxq p {
  line-height: 1.4;
  font-family: "Oswald", sans-serif;
  color: #F5F4F5;
  font-weight: 600;
  font-size: 1.237rem;
}

.xv-rit-jxq cite {
  font-size: 0.815rem;
  display: block;
  margin-top: 12px;
  font-weight: 600;
  font-style: normal;
  color: #A499A5;
}

.xv-zoy-5awg {
  border: 1px solid #372F38;
  display: grid;
  border-radius: 28px;
  gap: 24px 48px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr));
  background: #1C171C;
  padding: 24px 20px;
}

.xv-zoy-fuv {
  min-width: 0;
}

.xv-zoy-kk {
  line-height: 1.12;
  font-size: clamp(1.57rem, 1.159rem + 1.4vw, 2.294rem);
  font-weight: 800;
  letter-spacing: -0.02em;
}

.xv-zoy-uz {
  margin-top: 16px;
}

.xv-zoy-n0 {
  list-style: none;
  padding: 0;
  min-width: 0;
}

.xv-zoy-sd {
  gap: 16px;
  padding: 12px 0;
  overflow-wrap: break-word;
  border-bottom: 1px solid #372F38;
  display: flex;
  align-items: flex-start;
  hyphens: auto;
}

.xv-zoy-sd + .xv-zoy-sd {
  margin-top: 0;
}

.xv-zoy-x4z0 {
  border-radius: 50%;
  flex: none;
  place-items: center;
  background: #4FD989;
  width: 24px;
  color: #1C171C;
  height: 24px;
  display: grid;
}

.xv-sozox-92 {
  display: flex;
  align-items: center;
  gap: 16px;
}

.xv-sozox-g7f {
  font-weight: 800;
  font-size: 3.019rem;
  line-height: 1;
  color: #F5F4F5;
  font-family: "Oswald", sans-serif;
}

.xv-sozox-ac1 {
  gap: 2px;
  color: #F5F4F5;
  display: flex;
}

.xv-sozox-r870 {
  color: #A499A5;
  font-size: 0.815rem;
}

.xv-sozox-fj {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr));
  gap: 16px;
}

.xv-sozox-yjvi {
  border: 1px solid #372F38;
  border-radius: 28px;
  gap: 16px;
  min-width: 0;
  padding: 24px;
  flex-direction: column;
  display: flex;
  background: #1C171C;
}

.xv-sozox-ogj {
  flex: 1;
  font-size: 0.875rem;
}

.xv-sozox-lh {
  display: flex;
  align-items: center;
  gap: 12px;
}

.xv-sozox-ln6q {
  color: #F5F4F5;
  font-weight: 700;
  border-radius: 50%;
  display: grid;
  height: 40px;
  background: #2A232A;
  font-size: 0.815rem;
  width: 40px;
  flex: none;
  place-items: center;
}

.xv-sozox-zuv1 {
  color: #F5F4F5;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
}

.xv-sozox-3x {
  font-size: 0.754rem;
  display: block;
  color: #A499A5;
}

.xv-zojad-znz9 {
  border: 1px solid #372F38;
  background: #1C171C;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 318px), 1fr));
  display: grid;
  border-radius: 28px;
  gap: 24px 48px;
  padding: 24px;
}

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

.xv-zojad-yqea {
  font-size: 1.298rem;
  font-weight: 800;
  background: #F471CF;
  display: grid;
  place-items: center;
  overflow: hidden;
  width: 64px;
  height: 64px;
  color: #100E10;
  border-radius: 50%;
  font-family: "Oswald", sans-serif;
}

.xv-zojad-yqea img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.xv-zojad-2fr {
  font-weight: 800;
  font-size: 1.298rem;
}

.xv-zojad-t8 {
  font-size: 0.815rem;
  color: #A499A5;
}

.xv-zojad-hd52 {
  margin-top: 12px;
}

.xv-zojad-qe8 {
  font-size: 0.815rem;
  flex-wrap: wrap;
  display: flex;
  gap: 8px 20px;
  margin-top: 12px;
}

.xv-zojad-2fs {
  color: #A499A5;
  font-family: "Onest", sans-serif;
}

.xv-cegu4-drh {
  padding: 0;
  margin: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 132px), 1fr));
  gap: 12px;
  list-style: none;
  display: grid;
}

.xv-cegu4-drh > li + li {
  margin-top: 0;
}

.xv-cegu4-rh {
  border: 1px solid #372F38;
  aspect-ratio: 300 / 173;
  background: #1C171C;
  padding: 12px;
  transition: border-color .19s;
  display: block;
  border-radius: 16px;
}

.xv-cegu4-rh:hover {
  border-color: #F472CF;
}

.xv-cegu4-8a {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.xv-hox-70wt {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr));
  display: grid;
  gap: 32px;
  align-items: center;
}

.xv-hox-x6ow {
  min-width: 0;
}

.xv-hox-4fcy {
  margin-top: 16px;
}

.xv-hox-vj {
  padding: 0;
  margin-top: 20px;
  list-style: none;
}

.xv-hox-bih {
  gap: 12px;
  display: flex;
}

.xv-hox-bih svg {
  margin-top: 2px;
  flex: none;
  color: #4FD989;
}

.xv-hox-d2v8 {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 24px;
}

.xv-hox-vtey {
  border: 1.5px solid #F5F4F5;
  text-decoration: none;
  min-height: 52px;
  display: inline-flex;
  transition: background-color .19s, color .19s;
  justify-content: center;
  padding: 8px 20px;
  border-radius: 16px;
  flex-direction: column;
  color: #F5F4F5;
}

.xv-hox-vtey:hover {
  color: #100E10;
  background: #F5F4F5;
}

.xv-hox-1yru {
  font-size: 0.634rem;
}

.xv-hox-tqt {
  line-height: 1.2;
  font-weight: 700;
  font-size: 0.936rem;
}

.xv-be9-51o, .xv-ri2-1cay {
  background: #2A232A;
  border-radius: 28px;
  padding: 24px 20px;
}

.xv-be9-uku {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 20px 40px;
  justify-content: space-between;
}

.xv-be9-mav4 {
  max-width: 620px;
  min-width: 0;
}

.xv-be9-6u0w, .xv-ri2-gp {
  max-width: 660px;
  margin-top: 12px;
}

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

.xv-be9-pl {
  display: flex;
  color: #F5F4F5;
  overflow-wrap: break-word;
  min-width: 0;
  gap: 12px;
  hyphens: auto;
  align-items: center;
  padding: 16px;
  font-weight: 700;
  border-radius: 16px;
  background: #1C171C;
}

.xv-be9-pl + .xv-be9-pl {
  margin-top: 0;
}

.xv-be9-pl svg {
  color: #F472CF;
  flex: none;
}

.xv-ri2-xump {
  gap: 8px 20px;
  flex-wrap: wrap;
  display: flex;
  font-weight: 700;
  font-size: 0.815rem;
  margin-top: 20px;
}

.xv-fiv-ig {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr));
  gap: 32px 56px;
  display: grid;
}

.xv-fiv-cc {
  min-width: 0;
}

.xv-fiv-cc p {
  margin-top: 16px;
}

.xv-fiv-ygd {
  min-width: 0;
  display: grid;
  align-content: start;
  gap: 16px;
}

.xv-fiv-wh {
  border: 1px solid #372F38;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-radius: 28px;
  gap: 1px;
  overflow: hidden;
  display: grid;
  background: #372F38;
}

.xv-fiv-ix4 {
  flex-direction: column-reverse;
  background: #1C171C;
  padding: 20px 20px;
  display: flex;
}

.xv-fiv-ki {
  color: #F5F4F5;
  hyphens: auto;
  overflow-wrap: break-word;
  font-family: "Onest", sans-serif;
  font-size: 1.389rem;
  font-weight: 700;
}

.xv-fiv-2utm {
  font-size: 0.754rem;
  color: #A499A5;
}

.xv-fiv-22 {
  border: 1px solid #372F38;
  padding: 0;
  background: #1C171C;
  border-radius: 28px;
  list-style: none;
}

.xv-fiv-nas {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #372F38;
  gap: 4px 16px;
  padding: 16px 20px;
  justify-content: space-between;
}

.xv-fiv-nas + .xv-fiv-nas {
  margin-top: 0;
}

.xv-fiv-nas:last-child {
  border-bottom: 0;
}

.xv-fiv-mrd6 {
  font-weight: 700;
  color: #F5F4F5;
}

.xv-fiv-3k5 {
  overflow-wrap: break-word;
  color: #A499A5;
  font-size: 0.815rem;
  font-family: "Onest", sans-serif;
  hyphens: auto;
}

.xv-dun-u5hg {
  border-top: 1.5px solid #F5F4F5;
  counter-reset: faq;
}

.xv-dun-ros {
  border-bottom: 1px solid #372F38;
}

.xv-dun-b0a {
  padding: 20px 0;
  gap: 12px;
  font-weight: 700;
  align-items: center;
  display: grid;
  font-size: 0.996rem;
  color: #F5F4F5;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
}

.xv-dun-b0a::before {
  font-family: "Onest", sans-serif;
  color: #F472CF;
  font-size: 0.754rem;
  counter-increment: faq;
  content: counter(faq, decimal-leading-zero);
}

.xv-dun-b0a:hover {
  color: #F472CF;
}

.xv-dun-3yy5 {
  transition: transform .19s;
}

.xv-dun-ros[open] .xv-dun-3yy5 {
  transform: rotate(45deg);
}

.xv-dun-0c {
  padding: 0 0 24px 48px;
  max-width: 832px;
}

.xv-dun-0c p + p {
  margin-top: 12px;
}

.xv-jay-0kj {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  align-items: start;
  display: grid;
  gap: 24px 48px;
}

.xv-jay-ag {
  min-width: 0;
}

.xv-jay-rg {
  color: #A499A5;
  margin-top: 12px;
}

.xv-jay-ag .xv-xamia {
  margin-top: 20px;
}

.xv-jay-bb {
  min-width: 0;
  display: grid;
  gap: 12px;
}

.xv-jay-wr {
  border: 1px solid #372F38;
  border-radius: 28px;
  background: #1C171C;
}

.xv-jay-wr[open] {
  border-color: #F5F4F5;
}

.xv-jay-1j {
  display: flex;
  padding: 20px 20px;
  color: #F5F4F5;
  align-items: center;
  justify-content: space-between;
  font-weight: 700;
  gap: 16px;
}

.xv-jay-91fo {
  height: 32px;
  transition: transform .19s;
  width: 32px;
  background: #2A232A;
  place-items: center;
  border-radius: 50%;
  flex: none;
  display: grid;
}

.xv-jay-wr[open] .xv-jay-91fo {
  transform: rotate(45deg);
}

.xv-jay-i2d {
  font-size: 0.875rem;
  padding: 0 20px 20px;
}

.xv-dubej-q6 {
  color: #EFEEEF;
  align-items: center;
  padding: 28px 24px;
  flex-wrap: wrap;
  gap: 24px 40px;
  background: #060506;
  border-radius: 28px;
  justify-content: space-between;
  display: flex;
}

.xv-dubej-g3d {
  min-width: 0;
  max-width: 620px;
}

.xv-dubej-e1 {
  font-weight: 800;
  font-size: clamp(1.449rem, 1.159rem + 1.2vw, 2.053rem);
  line-height: 1.12;
  color: #EFEEEF;
  letter-spacing: -0.02em;
}

.xv-dubej-n7 {
  margin-top: 12px;
  color: #EFEEEF;
}

.xv-dubej-n7 a {
  color: #EFEEEF;
}

.xv-ho4-sqo {
  font-weight: 800;
  max-width: 736px;
  line-height: 1.15;
  font-size: clamp(1.328rem, 1.063rem + 1vw, 1.811rem);
}

.xv-ho4-t1sa {
  font-size: 0.875rem;
  columns: 2 340px;
  margin-top: 20px;
  column-gap: 48px;
}

.xv-ho4-t1sa p + p {
  margin-top: 16px;
}

.xv-pec-rt4v {
  color: #A499A5;
  font-size: 0.754rem;
  display: flex;
  list-style: none;
  padding: 0;
  flex-wrap: wrap;
  margin-bottom: 20px;
  gap: 8px 12px;
}

.xv-pec-rt4v li + li {
  margin-top: 0;
}

.xv-pec-rt4v li + li::before {
  margin-right: 12px;
  content: "/";
}

.xv-pec-o02 {
  color: #A499A5;
}

.xv-pec-vp {
  color: #F5F4F5;
  font-weight: 700;
}

.xv-five1 {
  padding-block: 8px 32px;
}

.xv-five1-edll {
  align-items: start;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 412px), 1fr));
  gap: 24px 48px;
}

.xv-five1-mm {
  min-width: 0;
}

.xv-five1-5p0h {
  color: #A499A5;
  font-size: 0.754rem;
  font-family: "Onest", sans-serif;
}

.xv-five1-a4y5 {
  margin-top: 12px;
  font-weight: 800;
  font-size: clamp(2.173rem, 1.256rem + 3.4vw, 3.864rem);
  line-height: 1.02;
  letter-spacing: -0.03em;
}

.xv-five1-8k2 {
  font-size: 1.057rem;
  max-width: 544px;
  margin-top: 16px;
}

.xv-five1-4e {
  border: 1px solid #372F38;
  overflow: hidden;
  display: grid;
  background: #372F38;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 132px), 1fr));
  border-radius: 28px;
  margin-top: 24px;
  gap: 1px;
}

.xv-five1-m8 {
  min-width: 0;
  padding: 12px 16px;
  background: #1C171C;
}

.xv-five1-65o {
  font-size: 0.695rem;
  font-weight: 700;
  color: #A499A5;
}

.xv-five1-fn {
  font-weight: 700;
  font-size: 0.996rem;
  overflow-wrap: break-word;
  margin-top: 2px;
  font-family: "Onest", sans-serif;
  color: #F5F4F5;
  hyphens: auto;
}

.xv-five1-e3kd {
  margin-top: 24px;
}

.xv-five1-h7s {
  margin-top: 12px;
  font-size: 0.754rem;
  color: #A499A5;
}

.xv-five1-r7 {
  min-width: 0;
}

.xv-vej-vaaw {
  color: #EFEEEF;
  text-align: center;
  background: #060506;
  padding: 28px 20px 0;
  border-radius: 28px;
  overflow: hidden;
}

.xv-vej-a7y {
  margin-inline: auto;
  max-width: 796px;
}

.xv-vej-nm {
  font-family: "Onest", sans-serif;
  color: #EFEEEF;
  font-size: 0.754rem;
}

.xv-vej-v1t {
  color: #EFEEEF;
  font-size: clamp(2.053rem, 1.256rem + 3.4vw, 3.985rem);
  line-height: 1.02;
  letter-spacing: -0.03em;
  margin-top: 12px;
  font-weight: 800;
}

.xv-vej-xi {
  color: #EFEEEF;
  margin-top: 16px;
  font-size: 1.057rem;
}

.xv-vej-kz {
  margin-top: 24px;
  justify-content: center;
}

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

.xv-vej-v0 {
  border: 1px solid #EFEEEF;
  border-radius: 999px;
  color: #EFEEEF;
  font-size: 0.815rem;
  padding: 8px 16px;
}

.xv-vej-v0 + .xv-vej-v0 {
  margin-top: 0;
}

.xv-vej-v0 strong {
  font-family: "Onest", sans-serif;
  color: #EFEEEF;
}

.xv-vej-vh8 {
  aspect-ratio: 16 / 10;
  overflow: hidden;
  border-radius: 28px 28px 0 0;
  background-color: #2A232A;
  max-width: 932px;
  margin: 36px auto 0;
}

.xv-vej-vh8 img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.xv-xajah {
  padding-bottom: 48px;
}

.xv-xajah-m5b {
  border: 1px solid #372F38;
  border-radius: 28px;
  background: #1C171C;
}

.xv-xajah-obs {
  color: #F5F4F5;
  display: flex;
  padding: 0 16px;
  min-height: 52px;
  align-items: center;
  justify-content: space-between;
  font-weight: 700;
}

.xv-xajah-ou {
  transition: transform .19s;
}

.xv-xajah-m5b[open] .xv-xajah-ou {
  transform: rotate(45deg);
}

.xv-xajah-eqlj {
  margin: 0;
  display: grid;
  list-style: none;
  padding: 0 8px 8px;
}

.xv-xajah-eqlj li + li {
  margin-top: 0;
}

.xv-xajah-8ud {
  border-top: 1px solid #372F38;
  color: #DCD8DC;
  text-decoration: none;
  align-items: center;
  font-weight: 600;
  padding: 0 8px;
  min-height: 44px;
  display: flex;
}

.xv-xajah-8ud:hover {
  color: #F472CF;
}

.xv-nudu6-cbg {
  align-items: start;
  gap: 28px 56px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 318px), 1fr));
  display: grid;
}

.xv-nudu6-91l {
  font-size: 0.996rem;
  min-width: 0;
  max-width: 696px;
}

.xv-nudu6-91l p {
  margin-top: 16px;
}

.xv-nudu6-f939 {
  background: #2A232A;
  min-width: 0;
  padding: 24px;
  border-radius: 28px;
}

.xv-nudu6-tedx {
  font-weight: 600;
  font-size: 1.117rem;
}

.xv-nudu6-4csn {
  margin-top: 16px;
  list-style: none;
  padding: 0;
}

.xv-nudu6-rg {
  gap: 12px;
  display: flex;
}

.xv-nudu6-rg svg {
  margin-top: 2px;
  color: #4FD989;
  flex: none;
}

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

.xv-ria-hu > li + li {
  margin-top: 0;
}

.xv-ria-lee {
  border: 1px solid #372F38;
  border-radius: 28px;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background-color: #060506;
}

.xv-ria-8t {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.xv-ria-1qk {
  margin-top: 12px;
  font-size: 0.815rem;
}

.xv-hoo-apt {
  border: 1px solid #372F38;
  border-radius: 28px;
  background: #1C171C;
  overflow-x: auto;
}

.xv-hoo-53d {
  min-width: 544px;
  font-size: 0.875rem;
}

.xv-hoo-53d thead {
  background: #2A232A;
}

.xv-hoo-53d th, .xv-hoo-53d td {
  padding: 12px 16px;
  vertical-align: middle;
}

.xv-hoo-53d thead th {
  color: #DCD8DC;
  font-size: 0.754rem;
  font-weight: 700;
}

.xv-hoo-53d tbody th, .xv-hoo-53d tbody td {
  border-top: 1px solid #372F38;
}

.xv-hoo-s1 {
  text-align: right;
  color: #F5F4F5;
  white-space: nowrap;
  font-family: "Onest", sans-serif;
}

.xv-hoo-mk {
  font-weight: 700;
  align-items: center;
  gap: 12px;
  color: #F5F4F5;
  display: flex;
}

.xv-hoo-vrt4 {
  width: 40px;
  flex: none;
  background: #2A232A;
  overflow: hidden;
  border-radius: 10px;
  height: 40px;
}

.xv-hoo-vrt4 img {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.xv-hoo-re {
  background: #2A232A;
}

.xv-hoo-re .xv-hoo-vrt4 {
  background: #1C171C;
}

.xv-hoo-sq {
  padding: 2px 8px;
  font-weight: 700;
  background: #F471CF;
  border-radius: 10px;
  color: #100E10;
  font-size: 0.634rem;
}

.xv-cexak-ob2 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  gap: 16px;
  display: grid;
}

.xv-cexak-jj5 {
  border: 1px solid #372F38;
  background: #1C171C;
  gap: 12px;
  padding: 24px;
  min-width: 0;
  flex-direction: column;
  display: flex;
  border-radius: 28px;
}

.xv-cexak-yy {
  font-size: 1.178rem;
  font-weight: 600;
}

.xv-cexak-2k {
  flex: 1;
  font-size: 0.875rem;
}

.xv-cexak-qibq {
  font-size: 0.754rem;
  flex-wrap: wrap;
  align-items: center;
  font-weight: 700;
  gap: 8px;
  display: flex;
}

.xv-cexak-qibq svg {
  color: #A499A5;
}

.xv-cexak-f2g4 {
  padding: 4px 12px;
  background: #2A232A;
  color: #F5F4F5;
  border-radius: 10px;
}

.xv-cexak-z6o {
  padding: 4px 12px;
  background: #F471CF;
  color: #100E10;
  border-radius: 10px;
}

.xv-mibei-fq {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr));
  gap: 40px 48px;
  display: grid;
}

.xv-mibei-mzb {
  min-width: 0;
}

.xv-mibei-is {
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.449rem, 1.159rem + 1vw, 2.053rem);
}

.xv-mibei-n0wo {
  color: #A499A5;
  margin-top: 12px;
}

.xv-mibei-lqi {
  border: 1px solid #372F38;
  background: #1C171C;
  border-radius: 28px;
  margin-top: 20px;
  overflow-x: auto;
}

.xv-mibei-bl {
  font-size: 0.875rem;
}

.xv-mibei-bl thead {
  background: #2A232A;
}

.xv-mibei-bl th, .xv-mibei-bl td {
  padding: 12px 20px;
}

.xv-mibei-bl thead th {
  font-size: 0.754rem;
}

.xv-mibei-bl tbody th, .xv-mibei-bl tbody td {
  border-top: 1px solid #372F38;
}

.xv-mibei-bl tbody th {
  font-weight: 600;
}

.xv-mibei-os {
  text-align: right;
  color: #F5F4F5;
  white-space: nowrap;
  font-family: "Onest", sans-serif;
}

.xv-mibei-hs {
  height: 4px;
  margin-top: 8px;
  display: block;
  background: #2A232A;
  border-radius: 999px;
}

.xv-mibei-y5 {
  background: #F471CF;
  border-radius: 999px;
  height: 100%;
  display: block;
}

.xv-mibei-l4xt {
  font-weight: 700;
  color: #4FD989;
}

.xv-mibei-me {
  color: #A499A5;
}

.xv-beq-dj {
  border: 1px solid #372F38;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background-color: #060506;
  border-radius: 28px;
  position: relative;
}

.xv-beq-osf {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.xv-beq-pl {
  gap: 12px;
  padding: 0 28px;
  color: #060506;
  transition: transform .19s;
  font-size: 0.996rem;
  border-radius: 999px;
  background: #EFEEEF;
  font-weight: 800;
  align-items: center;
  display: inline-flex;
  min-height: 56px;
}

.xv-beq-0as9:hover .xv-beq-pl {
  transform: scale(1.04);
}

.xv-beq-dpt {
  gap: 16px 32px;
  align-items: center;
  margin-top: 16px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.xv-beq-rz {
  max-width: 620px;
  font-size: 0.875rem;
}

.xv-kan-470 {
  font-size: 0.996rem;
  line-height: 1.7;
  max-width: 736px;
}

.xv-kan-uy {
  line-height: 1.1;
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 20px;
  font-size: clamp(1.57rem, 1.159rem + 1.6vw, 2.415rem);
}

.xv-kan-470 p + p {
  margin-top: 16px;
}

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

.xv-ri2-gl {
  background: #1C171C;
  min-width: 0;
  border-radius: 16px;
  padding: 20px 20px;
}

.xv-ri2-xgz {
  font-size: 0.936rem;
  font-weight: 700;
  font-family: "Onest", sans-serif;
}

.xv-ri2-qpug {
  margin-top: 8px;
  font-size: 0.815rem;
}

.xv-fita3 {
  bottom: 0;
  display: flex;
  align-items: center;
  background: #1C171C;
  transform: translateY(110%);
  z-index: 35;
  left: 0;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 12px 12px 16px;
  position: fixed;
  right: 0;
  transition: transform .24s;
  border-top: 1px solid #372F38;
}

.xv-fita3-8k {
  transform: translateY(0);
}

.xv-fita3-o42 {
  font-weight: 700;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  color: #F5F4F5;
  text-overflow: ellipsis;
}

.xv-fita3 .xv-xamia {
  flex: none;
  min-height: 44px;
}

@media (min-width: 649px) {
  .xv-loc {
    padding-inline: 24px;
  }
  .xv-lodu7-g1kc {
    padding: 44px 40px;
  }
  .xv-lodu7-7x7k {
    padding: 24px 32px;
  }
  .xv-zoy-5awg {
    padding: 36px;
  }
  .xv-be9-51o, .xv-ri2-1cay {
    padding: 36px;
  }
  .xv-dubej-q6 {
    padding: 40px;
  }
  .xv-vej-vaaw {
    padding: 44px 40px 0;
  }
  .xv-ka5 {
    padding: 40px;
  }
  .xv-ka5-hpuu {
    grid-template-columns: 150px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 948px) {
  .xv-loc {
    padding-inline: 40px;
  }
  main > section {
    padding-block: 0 92px;
  }
  .xv-penu5 {
    padding: 12px 24px;
  }
  .xv-penu5-75 {
    gap: 16px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    grid-template-areas: "logo nav tools actions";
    padding-left: 16px;
  }
  .xv-penu5-zh {
    display: none;
  }
  .xv-penu5-pu {
    justify-content: center;
    border-top: 0;
    display: flex;
    padding-top: 0;
    gap: 2px;
    flex-wrap: wrap;
  }
  .xv-penu5-p5 {
    min-height: 40px;
    font-size: 0.815rem;
  }
  .xv-penu5-i7i {
    display: flex;
  }
  .xv-penu5-i7i .xv-xamia {
    min-height: 42px;
    padding: 0 16px;
  }
  .xv-lodu7-g1kc {
    padding: 64px;
  }
  .xv-five1 {
    padding-block: 16px 48px;
  }
  .xv-xajah {
    padding-bottom: 76px;
  }
  .xv-xajah-m5b[open] .xv-xajah-eqlj, .xv-xajah-eqlj {
    padding: 0 12px 12px;
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
  }
  .xv-xajah-8ud {
    color: #F5F4F5;
    background: #2A232A;
    font-weight: 700;
    border-radius: 16px;
    min-height: 36px;
    padding: 0 12px;
    font-size: 0.815rem;
    border-top: 0;
  }
  .xv-xajah-8ud:hover {
    background: #F471CF;
    color: #100E10;
  }
  .xv-zoy-5awg {
    padding: 44px;
  }
  .xv-be9-51o, .xv-ri2-1cay {
    padding: 44px;
  }
  .xv-dubej-q6 {
    padding: 48px;
  }
  .xv-vej-vaaw {
    padding: 56px 56px 0;
  }
  .xv-ka5 {
    margin: 0 24px 24px;
    padding: 48px;
  }
  .xv-fita3 {
    display: none;
  }
}