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

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

body {
  overflow-wrap: break-word;
  margin: 0;
  font-size: 1.06rem;
  line-height: 1.55;
  color: #322D37;
  font-family: "DM Sans", sans-serif;
  background: #F7F6F8;
}

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

a {
  transition: color .21s;
  text-underline-offset: 3px;
  color: #4C1C91;
}

a:hover {
  color: #451984;
}

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

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

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.vu-japel {
  max-width: 1228px;
  padding-inline: 15px;
  margin-inline: auto;
}

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

.vu-ja9 {
  gap: 15px 31px;
  flex-wrap: wrap;
  align-items: flex-end;
  display: flex;
  margin-bottom: 27px;
  justify-content: space-between;
}

.vu-ja9-7r {
  max-width: 688px;
  min-width: 0;
}

.vu-ja9-5o {
  gap: 8px;
  align-items: center;
  display: flex;
  color: #4C1C91;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 0.932rem;
}

.vu-ja9-5o::before {
  content: "";
  border-radius: 2px;
  background: #6926C8;
  flex: none;
  height: 8px;
  width: 8px;
}

.vu-ja9-8j {
  letter-spacing: -0.02em;
  font-size: clamp(1.671rem, 1.234rem + 1.6vw, 2.571rem);
  line-height: 1.1;
  font-weight: 800;
  text-wrap: balance;
}

.vu-ja9-s0r {
  margin-top: 12px;
  color: #5A5263;
}

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

.vu-ja9-mihi svg {
  flex: none;
}

.vu-ben {
  border: 1.5px solid transparent;
  font-family: "DM Sans", sans-serif;
  line-height: 1.2;
  display: inline-flex;
  border-radius: 16px;
  min-height: 48px;
  justify-content: center;
  transition: background-color .21s, color .21s, border-color .21s;
  text-decoration: none;
  cursor: pointer;
  font-weight: 700;
  gap: 10px;
  padding: 0 19px;
  align-items: center;
  text-align: center;
  font-size: 0.996rem;
}

.vu-ben-ekty {
  color: #FFFFFF;
  background: #6926C8;
}

.vu-ben-ekty:hover {
  background: #451984;
  color: #FFFFFF;
}

.vu-ben-3g3 {
  border-color: #111013;
  color: #111013;
  background: transparent;
}

.vu-ben-3g3:hover {
  color: #F7F6F8;
  background: #111013;
}

.vu-ben-jmf {
  min-height: 52px;
  font-size: 1.06rem;
}

.vu-ben-b6n0 {
  width: 100%;
  display: flex;
}

.vu-ben-gn {
  color: #1E1A22;
  background: #F1F0F2;
}

.vu-ben-gn:hover {
  background: #6926C8;
  color: #FFFFFF;
}

.vu-ben-zp7q {
  background: transparent;
  border-color: #F1F0F2;
  color: #F1F0F2;
}

.vu-ben-zp7q:hover {
  background: #F1F0F2;
  color: #1E1A22;
}

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

.vu-ce8 {
  top: 0;
  position: sticky;
  z-index: 30;
  padding: 10px;
  background: #F7F6F8;
}

.vu-ce8-uvj {
  border: 1px solid #D4D0D9;
  border-radius: 28px;
  max-width: 1228px;
  align-items: center;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  gap: 10px;
  background: #FBFBFB;
  padding: 10px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  margin-inline: auto;
  display: grid;
}

.vu-ce8-9ooe {
  hyphens: auto;
  letter-spacing: -0.02em;
  font-size: 1.382rem;
  color: #111013;
  min-width: 0;
  display: flex;
  grid-area: logo;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  padding-left: 6px;
  align-items: center;
  font-weight: 800;
  overflow-wrap: break-word;
  line-height: 1.1;
  gap: 10px;
}

.vu-ce8-9ooe::before {
  background: #6926C8;
  flex: none;
  border-radius: 4px;
  height: 14px;
  content: "";
  transform: rotate(45deg);
  width: 14px;
}

.vu-ce8-9ooe:hover {
  color: #111013;
}

.vu-ce8-rq {
  pointer-events: none;
  opacity: 0;
  position: absolute;
}

.vu-ce8-ioj {
  display: grid;
  grid-area: burger;
  border-radius: 16px;
  cursor: pointer;
  background: #111013;
  color: #F7F6F8;
  height: 44px;
  width: 44px;
  place-items: center;
}

.vu-ce8-rq:focus-visible + .vu-ce8-ioj {
  outline: 2px solid #4C1C91;
  outline-offset: 3px;
}

.vu-ce8-3ule {
  display: none;
}

.vu-ce8-rq:checked + .vu-ce8-ioj .vu-ce8-gw {
  display: none;
}

.vu-ce8-rq:checked + .vu-ce8-ioj .vu-ce8-3ule {
  display: block;
}

.vu-ce8-h66k {
  grid-area: nav;
  border-top: 1px solid #D4D0D9;
  padding-top: 8px;
  display: none;
}

.vu-ce8-rq:checked ~ .vu-ce8-h66k {
  display: grid;
  gap: 2px;
}

.vu-ce8-cj7 {
  display: flex;
  font-size: 1.125rem;
  border-radius: 16px;
  font-weight: 700;
  min-height: 48px;
  align-items: center;
  padding: 0 12px;
  text-decoration: none;
  color: #322D37;
}

.vu-ce8-cj7:hover {
  background: #E6E4E9;
  color: #111013;
}

.vu-ce8-0t {
  color: #111013;
  background: #E6E4E9;
}

.vu-ce8-45 {
  gap: 8px;
  grid-area: actions;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.vu-ce8-45 .vu-ben {
  font-size: 0.932rem;
  min-height: 44px;
  padding: 0 12px;
}

.vu-peven {
  border: 1px solid #D4D0D9;
  margin: 0 10px 23px;
  border-radius: 28px;
  padding: 27px 19px;
  background: #FBFBFB;
}

.vu-peven-el2 {
  font-weight: 800;
  overflow-wrap: break-word;
  line-height: 1;
  hyphens: auto;
  font-family: "Montserrat", sans-serif;
  font-size: clamp(2.314rem, 1.028rem + 6vw, 5.655rem);
  letter-spacing: -0.04em;
  color: #111013;
}

.vu-peven-z8sz {
  margin-top: 31px;
}

.vu-peven-u7 {
  border-top: 1px solid #D4D0D9;
  gap: 6px 23px;
  padding: 13px 0;
  display: grid;
}

.vu-peven-8phr {
  font-family: "Red Hat Mono", monospace;
  color: #5A5263;
  font-size: 0.868rem;
}

.vu-peven-i2 {
  flex-wrap: wrap;
  gap: 6px 19px;
  list-style: none;
  display: flex;
  padding: 0;
}

.vu-peven-i2 li + li {
  margin-top: 0;
}

.vu-peven-hhv {
  text-decoration: none;
  font-weight: 600;
  color: #111013;
  font-size: 0.996rem;
}

.vu-peven-hhv:hover {
  color: #4C1C91;
}

.vu-peven-v51 {
  font-size: 0.868rem;
  margin-top: 19px;
  gap: 15px 23px;
  align-items: center;
  display: flex;
  padding-top: 19px;
  color: #5A5263;
  border-top: 1px solid #D4D0D9;
  justify-content: space-between;
  flex-wrap: wrap;
}

.vu-peven-n7 {
  max-width: 824px;
}

.vu-peven-hhc {
  border: 2px solid #B62921;
  place-items: center;
  color: #B62921;
  display: grid;
  border-radius: 50%;
  height: 40px;
  font-weight: 800;
  font-size: 0.868rem;
  flex: none;
  width: 40px;
}

.vu-ririb {
  border: 1px solid #D4D0D9;
  position: fixed;
  margin-inline: auto;
  gap: 10px 19px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  box-shadow: 0 10px 26px -12px rgba(9, 10, 15, 0.63);
  z-index: 40;
  padding: 12px 12px 12px 15px;
  display: flex;
  background: #FBFBFB;
  align-items: center;
  max-width: 784px;
  flex-wrap: wrap;
  border-radius: 28px;
}

.vu-ririb[hidden] {
  display: none;
}

.vu-ririb-sgl {
  color: #322D37;
  font-size: 0.932rem;
  flex: 1 1 260px;
}

.vu-ririb-nu {
  gap: 8px;
  display: flex;
  flex-wrap: wrap;
}

.vu-ririb-nu .vu-ben {
  padding: 0 13px;
  font-size: 0.932rem;
  min-height: 44px;
}

.vu-kav {
  padding-block: 12px 54px;
}

.vu-kav-cloj {
  border: 1px solid #D4D0D9;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 414px), 1fr));
  background: #FBFBFB;
  border-radius: 28px;
  display: grid;
  overflow: hidden;
}

.vu-kav-sb {
  padding: 27px 19px;
  min-width: 0;
}

.vu-kav-9l {
  font-weight: 800;
  letter-spacing: -0.03em;
  font-size: clamp(2.185rem, 1.337rem + 3.2vw, 3.856rem);
  text-wrap: balance;
  line-height: 1.04;
}

.vu-kav-v0xm {
  font-size: 1.189rem;
  max-width: 516px;
  margin-top: 17px;
}

.vu-kav-ek {
  margin-top: 25px;
}

.vu-kav-poy {
  margin: 0;
  background: #E6E4E9;
  display: grid;
  min-width: 0;
  padding: 12px 19px;
  align-content: center;
  list-style: none;
}

.vu-kav-mrw6 {
  grid-template-columns: 44px minmax(0, 1fr);
  padding: 17px 0;
  gap: 15px;
  display: grid;
  border-bottom: 1px solid #D4D0D9;
}

.vu-kav-mrw6 + .vu-kav-mrw6 {
  margin-top: 0;
}

.vu-kav-mrw6:last-child {
  border-bottom: 0;
}

.vu-kav-7eo {
  place-items: center;
  background: #FBFBFB;
  height: 44px;
  border-radius: 16px;
  width: 44px;
  color: #4C1C91;
  display: grid;
}

.vu-kav-gch {
  color: #111013;
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
}

.vu-kav-t3 {
  font-size: 0.932rem;
  color: #5A5263;
}

.vu-taw-39ia {
  border: 1px solid #D4D0D9;
  border-radius: 28px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 148px), 1fr));
  display: grid;
  overflow: hidden;
  background: #D4D0D9;
  gap: 1px;
}

.vu-taw-yq {
  background: #FBFBFB;
  display: flex;
  flex-direction: column-reverse;
  min-width: 0;
  padding: 19px 21px;
}

.vu-taw-lo1 {
  font-family: "Red Hat Mono", monospace;
  letter-spacing: -0.02em;
  overflow-wrap: break-word;
  color: #111013;
  font-weight: 700;
  hyphens: auto;
  font-size: clamp(1.542rem, 1.234rem + 1vw, 2.057rem);
}

.vu-taw-0ox {
  margin-top: 4px;
  font-size: 0.932rem;
  color: #5A5263;
}

.vu-xaf-77 {
  margin: 0;
  display: grid;
  list-style: none;
  padding: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 166px), 1fr));
  gap: 13px;
}

.vu-xaf-77 > li + li {
  margin-top: 0;
}

.vu-xaf-eie {
  min-width: 0;
  display: block;
  color: #111013;
  text-decoration: none;
  transition: transform .21s;
}

.vu-xaf-eie:hover {
  transform: translateY(-4px);
  color: #4C1C91;
}

.vu-xaf-2z81 {
  border: 1px solid #D4D0D9;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border-radius: 28px;
  background-image: repeating-linear-gradient(135deg, #E6E4E9 0 8px, #FBFBFB 8px 16px);
  position: relative;
}

.vu-xaf-tm {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.vu-xaf-76 {
  border-radius: 10px;
  background: #111013;
  padding: 3px 8px;
  font-weight: 700;
  top: 10px;
  color: #F7F6F8;
  position: absolute;
  font-size: 0.803rem;
  left: 10px;
}

.vu-xaf-rg0f {
  hyphens: auto;
  overflow-wrap: break-word;
  font-size: 0.996rem;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 10px;
}

.vu-xaf-1r {
  color: #5A5263;
  font-size: 0.868rem;
}

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

.vu-filos-zqyc > li + li {
  margin-top: 0;
}

.vu-filos-h5jl {
  border: 1px solid #D4D0D9;
  color: #111013;
  align-items: center;
  gap: 15px;
  display: grid;
  transition: border-color .21s;
  padding: 15px 17px;
  height: 100%;
  grid-template-columns: auto minmax(0, 1fr) auto;
  text-decoration: none;
  border-radius: 28px;
  background: #FBFBFB;
}

.vu-filos-h5jl:hover {
  color: #111013;
  border-color: #4C1C91;
}

.vu-filos-vpt9 {
  height: 44px;
  display: grid;
  width: 44px;
  border-radius: 16px;
  place-items: center;
  color: #4C1C91;
  background: #E6E4E9;
}

.vu-filos-sl {
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
  display: block;
}

.vu-filos-yix {
  color: #5A5263;
  font-size: 0.868rem;
  display: block;
}

.vu-fif-rh {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr));
  display: grid;
  gap: 15px;
}

.vu-fif-zgk {
  border: 1px solid #D4D0D9;
  display: flex;
  flex-direction: column;
  background: #FBFBFB;
  border-radius: 28px;
  min-width: 0;
}

.vu-fif-6d {
  padding: 23px 23px 19px;
}

.vu-fif-ie5 {
  border-radius: 10px;
  padding: 4px 10px;
  color: #322D37;
  display: inline-block;
  font-size: 0.803rem;
  font-weight: 700;
  background: #E6E4E9;
}

.vu-fif-fghc {
  font-size: 1.189rem;
  line-height: 1.3;
  font-weight: 600;
  margin-top: 13px;
}

.vu-fif-szn4 {
  line-height: 1.1;
  overflow-wrap: break-word;
  font-size: clamp(1.671rem, 1.337rem + 1vw, 2.057rem);
  color: #4C1C91;
  font-weight: 800;
  margin-top: 8px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.02em;
}

.vu-fif-cby {
  flex: 1;
  flex-direction: column;
  border-top: 2px dashed #D4D0D9;
  position: relative;
  display: flex;
  gap: 15px;
  padding: 19px 10px 23px;
  margin-inline: 13px;
}

.vu-fif-cby::before, .vu-fif-cby::after {
  width: 22px;
  position: absolute;
  content: "";
  height: 22px;
  border-radius: 50%;
  top: -12px;
  background: #F7F6F8;
}

.vu-fif-cby::before {
  left: -26px;
  border-right: 1px solid #D4D0D9;
}

.vu-fif-cby::after {
  border-left: 1px solid #D4D0D9;
  right: -26px;
}

.vu-fif-p7i {
  flex: 1;
  font-size: 0.932rem;
}

.vu-fif-j9l {
  color: #5A5263;
  font-size: 0.803rem;
}

.vu-duk-31zv {
  border: 1px solid #D4D0D9;
  border-radius: 28px;
  overflow-x: auto;
  background: #FBFBFB;
}

.vu-duk-ucv {
  font-size: 0.996rem;
  counter-reset: facts-row;
}

.vu-duk-ucv thead th {
  color: #5A5263;
  font-size: 0.868rem;
  font-weight: 700;
  border-bottom: 1px solid #D4D0D9;
  padding: 13px 15px;
}

.vu-duk-ucv tbody th, .vu-duk-ucv tbody td {
  padding: 12px 15px;
  border-bottom: 1px dashed #D4D0D9;
}

.vu-duk-ucv tbody tr:last-child th, .vu-duk-ucv tbody tr:last-child td {
  border-bottom: 0;
}

.vu-duk-ucv tbody th {
  font-weight: 600;
  color: #322D37;
  min-width: 150px;
  width: 40%;
}

.vu-duk-ucv tbody th::before {
  font-weight: 500;
  font-size: 0.803rem;
  font-family: "Red Hat Mono", monospace;
  min-width: 32px;
  display: inline-block;
  content: counter(facts-row, decimal-leading-zero);
  counter-increment: facts-row;
  color: #5A5263;
}

.vu-duk-ucv tbody td {
  overflow-wrap: break-word;
  color: #111013;
  min-width: 180px;
  font-weight: 700;
  hyphens: auto;
}

.vu-nuq-yrh {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 334px), 1fr));
  gap: 15px;
}

.vu-nuq-e7 {
  display: flex;
  gap: 38px;
  flex-direction: column;
  color: #F1F0F2;
  text-decoration: none;
  min-height: 220px;
  padding: 25px;
  justify-content: space-between;
  border-radius: 28px;
  min-width: 0;
  background: #1E1A22;
}

.vu-nuq-e7:hover {
  color: #F1F0F2;
}

.vu-nuq-0fzn {
  justify-content: space-between;
  font-weight: 700;
  display: flex;
  gap: 6px 12px;
  flex-wrap: wrap;
}

.vu-nuq-j9 {
  font-weight: 500;
  font-size: 0.868rem;
  font-family: "Red Hat Mono", monospace;
}

.vu-nuq-qdq {
  hyphens: auto;
  font-weight: 700;
  font-size: clamp(1.928rem, 1.234rem + 2.6vw, 3.47rem);
  line-height: 1;
  overflow-wrap: break-word;
  font-family: "Red Hat Mono", monospace;
  letter-spacing: -0.03em;
}

.vu-nuq-aqkl {
  border: 1px solid #D4D0D9;
  display: grid;
  list-style: none;
  background: #D4D0D9;
  gap: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border-radius: 28px;
}

.vu-nuq-aqkl > li + li {
  margin-top: 0;
}

.vu-nuq-0la {
  background: #FBFBFB;
  text-decoration: none;
  display: flex;
  gap: 6px 15px;
  flex-wrap: wrap;
  color: #111013;
  justify-content: space-between;
  padding: 19px 23px;
  height: 100%;
  align-items: center;
}

.vu-nuq-0la:hover {
  background: #E6E4E9;
  color: #111013;
}

.vu-nuq-15td {
  font-weight: 700;
}

.vu-nuq-i3a {
  font-size: 1.446rem;
  font-weight: 700;
  hyphens: auto;
  font-family: "Red Hat Mono", monospace;
  overflow-wrap: break-word;
}

.vu-bem-9i7x {
  gap: 15px;
  padding: 0;
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 246px), 1fr));
  display: grid;
  list-style: none;
}

.vu-bem-9i7x > li + li {
  margin-top: 0;
}

.vu-bem-oyi {
  border: 1px solid #D4D0D9;
  text-decoration: none;
  display: block;
  padding: 8px 8px 15px;
  min-width: 0;
  border-radius: 28px;
  color: #111013;
  height: 100%;
  background: #FBFBFB;
  transition: border-color .21s;
}

.vu-bem-oyi:hover {
  border-color: #4C1C91;
  color: #111013;
}

.vu-bem-4gce {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  aspect-ratio: 16 / 10;
  background-image: repeating-linear-gradient(135deg, #E6E4E9 0 8px, #F7F6F8 8px 16px);
}

.vu-bem-vh {
  color: #FBFBFB;
  left: 10px;
  font-weight: 700;
  font-size: 0.739rem;
  border-radius: 10px;
  top: 10px;
  padding: 3px 8px;
  position: absolute;
  letter-spacing: .04em;
  background: #B62921;
}

.vu-bem-jxz {
  overflow-wrap: break-word;
  padding-inline: 8px;
  font-weight: 700;
  margin-top: 13px;
  hyphens: auto;
}

.vu-bem-k4x {
  color: #5A5263;
  padding-inline: 8px;
  font-size: 0.868rem;
  font-family: "Red Hat Mono", monospace;
}

.vu-vey-9yn {
  border: 1px solid #D4D0D9;
  border-radius: 28px;
  overflow-x: auto;
  background: #FBFBFB;
}

.vu-vey-wx09 {
  min-width: 592px;
  font-size: 0.996rem;
}

.vu-vey-wx09 thead {
  background: #E6E4E9;
}

.vu-vey-wx09 th, .vu-vey-wx09 td {
  padding: 13px 15px;
}

.vu-vey-wx09 thead th {
  font-weight: 700;
  font-size: 0.868rem;
  color: #322D37;
}

.vu-vey-wx09 tbody th, .vu-vey-wx09 tbody td {
  vertical-align: middle;
  border-top: 1px solid #D4D0D9;
}

.vu-vey-i7n {
  display: flex;
  color: #111013;
  gap: 12px;
  align-items: center;
  font-weight: 700;
}

.vu-vey-00rs {
  white-space: nowrap;
  text-align: right;
  font-family: "Red Hat Mono", monospace;
  color: #111013;
}

.vu-vey-wx09 thead .vu-vey-00rs {
  font-family: "DM Sans", sans-serif;
}

.vu-soqio-b9ae {
  border-top: 1px solid #D4D0D9;
}

.vu-soqio-3wi {
  gap: 8px 19px;
  display: grid;
  border-bottom: 1px solid #D4D0D9;
  padding: 23px 0;
  grid-template-columns: auto minmax(0, 1fr);
}

.vu-soqio-0h6 {
  place-items: center;
  color: #FFFFFF;
  display: grid;
  background: #6926C8;
  width: 52px;
  grid-row: span 2;
  border-radius: 16px;
  height: 52px;
}

.vu-soqio-e9nu {
  font-weight: 600;
  font-size: 1.317rem;
}

.vu-soqio-k1p6 {
  max-width: 728px;
  hyphens: auto;
}

.vu-cefii-dv {
  list-style: none;
  padding: 0;
  gap: 27px 23px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr));
  counter-reset: steps;
  display: grid;
}

.vu-cefii-12lt {
  border-top: 2px solid #111013;
  padding-top: 17px;
  min-width: 0;
}

.vu-cefii-12lt + .vu-cefii-12lt {
  margin-top: 0;
}

.vu-cefii-12lt::before {
  counter-increment: steps;
  font-family: "Red Hat Mono", monospace;
  font-weight: 700;
  content: counter(steps, decimal-leading-zero);
  display: block;
  font-size: 0.932rem;
  color: #4C1C91;
}

.vu-cefii-zyj {
  font-size: 1.253rem;
  font-weight: 600;
  margin-top: 10px;
  line-height: 1.25;
}

.vu-cefii-c5 {
  margin-top: 8px;
  font-size: 0.996rem;
}

.vu-veri9-3fz1 {
  gap: 0 38px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr));
}

.vu-veri9-07 {
  padding-block: 19px 23px;
  min-width: 0;
  border-top: 1px solid #D4D0D9;
}

.vu-veri9-zpfm {
  font-size: 1.253rem;
  font-weight: 600;
}

.vu-veri9-q3b {
  margin-top: 10px;
  font-size: 0.996rem;
}

.vu-gusos-4g7 {
  max-width: 728px;
  line-height: 1.7;
  font-size: 1.125rem;
}

.vu-gusos-9s {
  margin-bottom: 19px;
  font-size: clamp(1.671rem, 1.234rem + 1.6vw, 2.571rem);
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-weight: 800;
}

.vu-gusos-4g7 h3 {
  margin: 27px 0 10px;
  font-size: 1.446rem;
  font-weight: 600;
}

.vu-gusos-4g7 p + p {
  margin-top: 13px;
}

.vu-gusos-4g7 ul, .vu-gusos-4g7 ol {
  margin-block: 15px;
}

.vu-gusos-lq {
  padding: 23px 27px;
  margin-block: 27px;
  border-radius: 28px;
  background: #E6E4E9;
}

.vu-gusos-lq p {
  font-size: 1.382rem;
  font-weight: 600;
  line-height: 1.4;
  color: #111013;
  font-family: "Montserrat", sans-serif;
}

.vu-gusos-lq cite {
  color: #5A5263;
  font-style: normal;
  display: block;
  font-size: 0.932rem;
  font-weight: 600;
  margin-top: 12px;
}

.vu-ve7-gh {
  border: 1px solid #D4D0D9;
  gap: 23px 46px;
  padding: 23px 19px;
  background: #FBFBFB;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr));
  border-radius: 28px;
  display: grid;
}

.vu-ve7-cvhy {
  min-width: 0;
}

.vu-ve7-umj {
  line-height: 1.12;
  font-size: clamp(1.671rem, 1.234rem + 1.4vw, 2.442rem);
  font-weight: 800;
  letter-spacing: -0.02em;
}

.vu-ve7-9g {
  margin-top: 13px;
}

.vu-ve7-2mhk {
  list-style: none;
  min-width: 0;
  padding: 0;
}

.vu-ve7-8v {
  border-bottom: 1px solid #D4D0D9;
  gap: 13px;
  hyphens: auto;
  display: flex;
  align-items: flex-start;
  padding: 12px 0;
  overflow-wrap: break-word;
}

.vu-ve7-8v + .vu-ve7-8v {
  margin-top: 0;
}

.vu-ve7-y7ok {
  color: #FBFBFB;
  flex: none;
  place-items: center;
  width: 24px;
  height: 24px;
  background: #147148;
  display: grid;
  border-radius: 50%;
}

.vu-rin-5hf {
  display: flex;
  gap: 15px;
  align-items: center;
}

.vu-rin-ss {
  font-size: 3.439rem;
  color: #111013;
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
}

.vu-rin-7e6 {
  display: flex;
  color: #111013;
  gap: 2px;
}

.vu-rin-pq {
  font-size: 0.932rem;
  color: #5A5263;
}

.vu-rin-hx {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr));
  gap: 15px;
}

.vu-rin-so4k {
  border: 1px solid #D4D0D9;
  border-radius: 28px;
  gap: 15px;
  min-width: 0;
  flex-direction: column;
  padding: 23px;
  background: #FBFBFB;
  display: flex;
}

.vu-rin-wv {
  flex: 1;
  font-size: 0.996rem;
}

.vu-rin-f74 {
  align-items: center;
  display: flex;
  gap: 12px;
}

.vu-rin-k65t {
  color: #111013;
  font-size: 0.932rem;
  background: #E6E4E9;
  place-items: center;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-weight: 700;
  display: grid;
  flex: none;
}

.vu-rin-bd8 {
  display: block;
  font-size: 0.996rem;
  font-weight: 700;
  color: #111013;
}

.vu-rin-hd {
  font-size: 0.868rem;
  color: #5A5263;
  display: block;
}

.vu-zori7-kqb0 {
  border: 1px solid #D4D0D9;
  display: grid;
  padding: 23px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 334px), 1fr));
  gap: 23px 46px;
  border-radius: 28px;
  background: #FBFBFB;
}

.vu-zori7-3l3 {
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
  align-items: start;
  gap: 15px 19px;
}

.vu-zori7-9arx {
  height: 64px;
  color: #FFFFFF;
  place-items: center;
  overflow: hidden;
  font-weight: 800;
  width: 64px;
  background: #6926C8;
  display: grid;
  border-radius: 50%;
  font-size: 1.446rem;
  font-family: "Montserrat", sans-serif;
}

.vu-zori7-9arx img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.vu-zori7-0nqf {
  font-size: 1.446rem;
  font-weight: 800;
}

.vu-zori7-0m4 {
  color: #5A5263;
  font-size: 0.932rem;
}

.vu-zori7-00 {
  margin-top: 10px;
}

.vu-zori7-d8tv {
  margin-top: 12px;
  flex-wrap: wrap;
  font-size: 0.932rem;
  gap: 8px 19px;
  display: flex;
}

.vu-zori7-gjk {
  font-family: "Red Hat Mono", monospace;
  color: #5A5263;
}

.vu-be7-5gi1 {
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 138px), 1fr));
  gap: 10px;
  margin: 0;
  list-style: none;
  display: grid;
  padding: 0;
}

.vu-be7-5gi1 > li + li {
  margin-top: 0;
}

.vu-be7-6o {
  border: 1px solid #D4D0D9;
  transition: border-color .21s;
  background: #FBFBFB;
  border-radius: 16px;
  display: block;
  padding: 10px;
  aspect-ratio: 300 / 173;
}

.vu-be7-6o:hover {
  border-color: #4C1C91;
}

.vu-be7-qci {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.vu-nu9-rz6 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr));
  gap: 31px;
  display: grid;
  align-items: center;
}

.vu-nu9-vl {
  min-width: 0;
}

.vu-nu9-la88 {
  margin-top: 13px;
}

.vu-nu9-ita {
  list-style: none;
  padding: 0;
  margin-top: 17px;
}

.vu-nu9-joi {
  display: flex;
  gap: 10px;
}

.vu-nu9-joi svg {
  margin-top: 2px;
  flex: none;
  color: #147148;
}

.vu-nu9-42 {
  gap: 10px;
  margin-top: 23px;
  flex-wrap: wrap;
  display: flex;
}

.vu-nu9-6u {
  border: 1.5px solid #111013;
  justify-content: center;
  color: #111013;
  border-radius: 16px;
  flex-direction: column;
  padding: 6px 19px;
  min-height: 52px;
  transition: background-color .21s, color .21s;
  text-decoration: none;
  display: inline-flex;
}

.vu-nu9-6u:hover {
  color: #F7F6F8;
  background: #111013;
}

.vu-nu9-aow1 {
  font-size: 0.739rem;
}

.vu-nu9-h3n {
  font-size: 1.06rem;
  line-height: 1.2;
  font-weight: 700;
}

.vu-cewyg-jao, .vu-benuy-v1w {
  background: #E6E4E9;
  padding: 23px 19px;
  border-radius: 28px;
}

.vu-cewyg-ynvf {
  justify-content: space-between;
  display: flex;
  align-items: flex-end;
  gap: 19px 38px;
  flex-wrap: wrap;
}

.vu-cewyg-lo {
  max-width: 612px;
  min-width: 0;
}

.vu-cewyg-2kmy, .vu-benuy-l6 {
  max-width: 652px;
  margin-top: 12px;
}

.vu-cewyg-u6 {
  list-style: none;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr));
  margin-top: 27px;
  gap: 10px;
  display: grid;
}

.vu-cewyg-p0p {
  font-weight: 700;
  gap: 12px;
  color: #111013;
  hyphens: auto;
  align-items: center;
  display: flex;
  background: #FBFBFB;
  overflow-wrap: break-word;
  min-width: 0;
  border-radius: 16px;
  padding: 15px;
}

.vu-cewyg-p0p + .vu-cewyg-p0p {
  margin-top: 0;
}

.vu-cewyg-p0p svg {
  color: #4C1C91;
  flex: none;
}

.vu-benuy-icaa {
  display: flex;
  margin-top: 19px;
  font-weight: 700;
  gap: 8px 19px;
  font-size: 0.932rem;
  flex-wrap: wrap;
}

.vu-vew-idi9 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr));
  gap: 31px 54px;
}

.vu-vew-nj8 {
  min-width: 0;
}

.vu-vew-nj8 p {
  margin-top: 13px;
}

.vu-vew-dyvg {
  align-content: start;
  min-width: 0;
  gap: 15px;
  display: grid;
}

.vu-vew-yi60 {
  border: 1px solid #D4D0D9;
  border-radius: 28px;
  display: grid;
  overflow: hidden;
  gap: 1px;
  background: #D4D0D9;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.vu-vew-hao {
  background: #FBFBFB;
  padding: 17px 19px;
  flex-direction: column-reverse;
  display: flex;
}

.vu-vew-aa {
  hyphens: auto;
  color: #111013;
  font-family: "Red Hat Mono", monospace;
  overflow-wrap: break-word;
  font-weight: 700;
  font-size: 1.574rem;
}

.vu-vew-1c4b {
  color: #5A5263;
  font-size: 0.868rem;
}

.vu-vew-a7b {
  border: 1px solid #D4D0D9;
  background: #FBFBFB;
  list-style: none;
  border-radius: 28px;
  padding: 0;
}

.vu-vew-sw6 {
  border-bottom: 1px solid #D4D0D9;
  gap: 4px 15px;
  padding: 13px 19px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.vu-vew-sw6 + .vu-vew-sw6 {
  margin-top: 0;
}

.vu-vew-sw6:last-child {
  border-bottom: 0;
}

.vu-vew-yzdq {
  font-weight: 700;
  color: #111013;
}

.vu-vew-gn9 {
  color: #5A5263;
  font-size: 0.932rem;
  overflow-wrap: break-word;
  hyphens: auto;
  font-family: "Red Hat Mono", monospace;
}

.vu-fip-pn {
  counter-reset: faq;
  border-top: 1.5px solid #111013;
}

.vu-fip-5co {
  border-bottom: 1px solid #D4D0D9;
}

.vu-fip-wg {
  font-weight: 700;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  gap: 12px;
  display: grid;
  color: #111013;
  padding: 17px 0;
  font-size: 1.125rem;
  align-items: center;
}

.vu-fip-wg::before {
  color: #4C1C91;
  content: counter(faq, decimal-leading-zero);
  counter-increment: faq;
  font-size: 0.868rem;
  font-family: "Red Hat Mono", monospace;
}

.vu-fip-wg:hover {
  color: #4C1C91;
}

.vu-fip-os {
  transition: transform .21s;
}

.vu-fip-5co[open] .vu-fip-os {
  transform: rotate(45deg);
}

.vu-fip-f9n {
  padding: 0 0 21px 46px;
  max-width: 824px;
}

.vu-fip-f9n p + p {
  margin-top: 10px;
}

.vu-xata3-8d6 {
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 316px), 1fr));
  gap: 23px 46px;
  display: grid;
}

.vu-xata3-vc {
  min-width: 0;
}

.vu-xata3-ry8r {
  color: #5A5263;
  margin-top: 12px;
}

.vu-xata3-vc .vu-ben {
  margin-top: 19px;
}

.vu-xata3-2fv9 {
  display: grid;
  gap: 10px;
  min-width: 0;
}

.vu-xata3-jc {
  border: 1px solid #D4D0D9;
  border-radius: 28px;
  background: #FBFBFB;
}

.vu-xata3-jc[open] {
  border-color: #111013;
}

.vu-xata3-htbu {
  padding: 17px 19px;
  font-weight: 700;
  gap: 15px;
  color: #111013;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.vu-xata3-34 {
  place-items: center;
  flex: none;
  width: 32px;
  display: grid;
  background: #E6E4E9;
  border-radius: 50%;
  transition: transform .21s;
  height: 32px;
}

.vu-xata3-jc[open] .vu-xata3-34 {
  transform: rotate(45deg);
}

.vu-xata3-b4b {
  font-size: 0.996rem;
  padding: 0 19px 19px;
}

.vu-tar-6i {
  border-radius: 28px;
  background: #1E1A22;
  display: flex;
  gap: 23px 38px;
  align-items: center;
  color: #F1F0F2;
  padding: 27px 21px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.vu-tar-km97 {
  max-width: 612px;
  min-width: 0;
}

.vu-tar-5z {
  color: #F1F0F2;
  font-size: clamp(1.542rem, 1.234rem + 1.2vw, 2.185rem);
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.02em;
}

.vu-tar-s73 {
  margin-top: 10px;
  color: #F1F0F2;
}

.vu-tar-s73 a {
  color: #F1F0F2;
}

.vu-fiv-xn {
  font-weight: 800;
  font-size: clamp(1.414rem, 1.131rem + 1vw, 1.928rem);
  max-width: 728px;
  line-height: 1.15;
}

.vu-fiv-hd {
  font-size: 0.996rem;
  columns: 2 340px;
  margin-top: 17px;
  column-gap: 46px;
}

.vu-fiv-hd p + p {
  margin-top: 13px;
}

.vu-cek-o90 {
  gap: 6px 10px;
  font-size: 0.868rem;
  list-style: none;
  color: #5A5263;
  flex-wrap: wrap;
  padding: 0;
  display: flex;
  margin-bottom: 19px;
}

.vu-cek-o90 li + li {
  margin-top: 0;
}

.vu-cek-o90 li + li::before {
  content: "/";
  margin-right: 10px;
}

.vu-cek-7c9y {
  color: #5A5263;
}

.vu-cek-qrua {
  font-weight: 700;
  color: #111013;
}

.vu-los-qbow {
  margin-top: 23px;
}

.vu-wyxa6-2cgq {
  overflow: hidden;
  text-align: center;
  padding: 27px 19px 0;
  color: #F1F0F2;
  background: #1E1A22;
  border-radius: 28px;
}

.vu-wyxa6-tl22 {
  max-width: 784px;
  margin-inline: auto;
}

.vu-wyxa6-qw {
  font-size: 0.868rem;
  color: #F1F0F2;
  font-family: "Red Hat Mono", monospace;
}

.vu-wyxa6-y37 {
  color: #F1F0F2;
  font-size: clamp(2.185rem, 1.337rem + 3.4vw, 4.242rem);
  font-weight: 800;
  line-height: 1.02;
  letter-spacing: -0.03em;
  margin-top: 10px;
}

.vu-wyxa6-sy {
  font-size: 1.189rem;
  color: #F1F0F2;
  margin-top: 13px;
}

.vu-wyxa6-8fh {
  justify-content: center;
  margin-top: 23px;
}

.vu-wyxa6-0q {
  display: flex;
  margin-top: 27px;
  padding: 0;
  gap: 8px;
  flex-wrap: wrap;
  list-style: none;
  justify-content: center;
}

.vu-wyxa6-g5o8 {
  border: 1px solid #F1F0F2;
  color: #F1F0F2;
  font-size: 0.932rem;
  border-radius: 999px;
  padding: 8px 13px;
}

.vu-wyxa6-g5o8 + .vu-wyxa6-g5o8 {
  margin-top: 0;
}

.vu-wyxa6-g5o8 strong {
  color: #F1F0F2;
  font-family: "Red Hat Mono", monospace;
}

.vu-wyxa6-3aq {
  border-radius: 28px 28px 0 0;
  aspect-ratio: 16 / 10;
  margin: 35px auto 0;
  overflow: hidden;
  background-color: #E6E4E9;
  max-width: 920px;
}

.vu-wyxa6-3aq img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.vu-sos {
  padding-bottom: 46px;
}

.vu-sos-ub {
  border: 1px solid #D4D0D9;
  border-radius: 28px;
  background: #FBFBFB;
}

.vu-sos-qhwt {
  display: flex;
  min-height: 52px;
  font-weight: 700;
  color: #111013;
  padding: 0 15px;
  justify-content: space-between;
  align-items: center;
}

.vu-sos-lu {
  transition: transform .21s;
}

.vu-sos-ub[open] .vu-sos-lu {
  transform: rotate(45deg);
}

.vu-sos-ktkj {
  padding: 0 8px 8px;
  list-style: none;
  display: grid;
  margin: 0;
}

.vu-sos-ktkj li + li {
  margin-top: 0;
}

.vu-sos-h0fi {
  display: flex;
  border-top: 1px solid #D4D0D9;
  padding: 0 8px;
  text-decoration: none;
  font-weight: 600;
  min-height: 44px;
  color: #322D37;
  align-items: center;
}

.vu-sos-h0fi:hover {
  color: #4C1C91;
}

.vu-duy-gd {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 334px), 1fr));
  align-items: start;
  gap: 27px 54px;
  display: grid;
}

.vu-duy-ay {
  font-size: 1.125rem;
  min-width: 0;
  max-width: 688px;
}

.vu-duy-ay p {
  margin-top: 13px;
}

.vu-duy-pgce {
  min-width: 0;
  padding: 23px;
  background: #E6E4E9;
  border-radius: 28px;
}

.vu-duy-ke1 {
  font-weight: 600;
  font-size: 1.253rem;
}

.vu-duy-9r {
  padding: 0;
  list-style: none;
  margin-top: 13px;
}

.vu-duy-a64 {
  gap: 10px;
  display: flex;
}

.vu-duy-a64 svg {
  flex: none;
  margin-top: 2px;
  color: #147148;
}

.vu-wyfir-1o {
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr));
  gap: 15px;
  display: grid;
  list-style: none;
  padding: 0;
}

.vu-wyfir-1o > li + li {
  margin-top: 0;
}

.vu-wyfir-r5fb {
  border: 1px solid #D4D0D9;
  overflow: hidden;
  border-radius: 28px;
  aspect-ratio: 16 / 10;
  background-color: #1E1A22;
}

.vu-wyfir-s0 {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.vu-wyfir-hlbs {
  font-size: 0.932rem;
  margin-top: 10px;
}

.vu-qiri9-dry {
  border: 1px solid #D4D0D9;
  background: #FBFBFB;
  border-radius: 28px;
  overflow-x: auto;
}

.vu-qiri9-e4 {
  min-width: 536px;
  font-size: 0.996rem;
}

.vu-qiri9-e4 thead {
  background: #E6E4E9;
}

.vu-qiri9-e4 th, .vu-qiri9-e4 td {
  vertical-align: middle;
  padding: 10px 15px;
}

.vu-qiri9-e4 thead th {
  font-size: 0.868rem;
  font-weight: 700;
  color: #322D37;
}

.vu-qiri9-e4 tbody th, .vu-qiri9-e4 tbody td {
  border-top: 1px solid #D4D0D9;
}

.vu-qiri9-3dw {
  text-align: right;
  color: #111013;
  font-family: "Red Hat Mono", monospace;
  white-space: nowrap;
}

.vu-qiri9-ub {
  gap: 12px;
  color: #111013;
  display: flex;
  align-items: center;
  font-weight: 700;
}

.vu-qiri9-1vb {
  height: 40px;
  border-radius: 10px;
  width: 40px;
  overflow: hidden;
  background: #E6E4E9;
  flex: none;
}

.vu-qiri9-1vb img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.vu-qiri9-60 {
  background: #E6E4E9;
}

.vu-qiri9-60 .vu-qiri9-1vb {
  background: #FBFBFB;
}

.vu-qiri9-bbb {
  padding: 2px 8px;
  font-size: 0.739rem;
  border-radius: 10px;
  color: #FFFFFF;
  font-weight: 700;
  background: #6926C8;
}

.vu-zoxa3-o6n {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr));
  gap: 15px;
}

.vu-zoxa3-fid8 {
  border: 1px solid #D4D0D9;
  border-radius: 28px;
  min-width: 0;
  gap: 12px;
  background: #FBFBFB;
  display: flex;
  padding: 23px;
  flex-direction: column;
}

.vu-zoxa3-iw {
  font-size: 1.317rem;
  font-weight: 600;
}

.vu-zoxa3-urrn {
  flex: 1;
  font-size: 0.996rem;
}

.vu-zoxa3-4i {
  font-size: 0.868rem;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  font-weight: 700;
  align-items: center;
}

.vu-zoxa3-4i svg {
  color: #5A5263;
}

.vu-zoxa3-11i {
  background: #E6E4E9;
  color: #111013;
  border-radius: 10px;
  padding: 4px 10px;
}

.vu-zoxa3-406 {
  background: #6926C8;
  border-radius: 10px;
  padding: 4px 10px;
  color: #FFFFFF;
}

.vu-pefi7-4h4 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 394px), 1fr));
  display: grid;
  gap: 38px 46px;
}

.vu-pefi7-qfq {
  min-width: 0;
}

.vu-pefi7-a63h {
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.542rem, 1.234rem + 1vw, 2.185rem);
}

.vu-pefi7-2p {
  margin-top: 10px;
  color: #5A5263;
}

.vu-pefi7-2s {
  border: 1px solid #D4D0D9;
  overflow-x: auto;
  margin-top: 17px;
  background: #FBFBFB;
  border-radius: 28px;
}

.vu-pefi7-g5p0 {
  font-size: 0.996rem;
}

.vu-pefi7-g5p0 thead {
  background: #E6E4E9;
}

.vu-pefi7-g5p0 th, .vu-pefi7-g5p0 td {
  padding: 12px 17px;
}

.vu-pefi7-g5p0 thead th {
  font-size: 0.868rem;
}

.vu-pefi7-g5p0 tbody th, .vu-pefi7-g5p0 tbody td {
  border-top: 1px solid #D4D0D9;
}

.vu-pefi7-g5p0 tbody th {
  font-weight: 600;
}

.vu-pefi7-c8 {
  font-family: "Red Hat Mono", monospace;
  color: #111013;
  text-align: right;
  white-space: nowrap;
}

.vu-pefi7-1w {
  display: block;
  margin-top: 6px;
  height: 4px;
  border-radius: 999px;
  background: #E6E4E9;
}

.vu-pefi7-0v {
  display: block;
  background: #6926C8;
  height: 100%;
  border-radius: 999px;
}

.vu-pefi7-rr {
  font-weight: 700;
  color: #147148;
}

.vu-pefi7-3ej1 {
  color: #5A5263;
}

.vu-cemi4-qte {
  border: 1px solid #D4D0D9;
  aspect-ratio: 16 / 9;
  border-radius: 28px;
  background-color: #1E1A22;
  overflow: hidden;
  position: relative;
}

.vu-cemi4-dysh {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.vu-cemi4-9x {
  text-decoration: none;
  background: rgba(9, 10, 15, 0.63);
  place-items: center;
  inset: 0;
  display: grid;
  position: absolute;
}

.vu-cemi4-502c {
  font-weight: 800;
  border-radius: 999px;
  font-size: 1.125rem;
  align-items: center;
  gap: 12px;
  display: inline-flex;
  background: #F1F0F2;
  padding: 0 25px;
  min-height: 56px;
  color: #1E1A22;
  transition: transform .21s;
}

.vu-cemi4-9x:hover .vu-cemi4-502c {
  transform: scale(1.04);
}

.vu-cemi4-02s {
  justify-content: space-between;
  margin-top: 15px;
  gap: 13px 31px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.vu-cemi4-ruo {
  font-size: 0.996rem;
  max-width: 612px;
}

.vu-rinuc-rdny {
  max-width: 728px;
  line-height: 1.7;
  font-size: 1.125rem;
}

.vu-rinuc-04r {
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.671rem, 1.234rem + 1.6vw, 2.571rem);
  line-height: 1.1;
  margin-bottom: 17px;
}

.vu-rinuc-rdny p + p {
  margin-top: 13px;
}

.vu-benuy-7w {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr));
  display: grid;
  margin-top: 23px;
  gap: 12px;
}

.vu-benuy-tp6n {
  background: #FBFBFB;
  border-radius: 16px;
  min-width: 0;
  padding: 17px 19px;
}

.vu-benuy-jo0 {
  font-size: 1.06rem;
  font-weight: 700;
  font-family: "DM Sans", sans-serif;
}

.vu-benuy-2f {
  font-size: 0.932rem;
  margin-top: 6px;
}

.vu-zo3 {
  border-top: 1px solid #D4D0D9;
  align-items: center;
  background: #FBFBFB;
  gap: 12px;
  padding: 10px 12px 10px 15px;
  bottom: 0;
  z-index: 35;
  justify-content: space-between;
  right: 0;
  transform: translateY(110%);
  transition: transform .26s;
  left: 0;
  position: fixed;
  display: flex;
}

.vu-zo3-ke {
  transform: translateY(0);
}

.vu-zo3-b4 {
  color: #111013;
  white-space: nowrap;
  text-overflow: ellipsis;
  min-width: 0;
  font-weight: 700;
  overflow: hidden;
}

.vu-zo3 .vu-ben {
  flex: none;
  min-height: 44px;
}

@media (min-width: 630px) {
  .vu-japel {
    padding-inline: 23px;
  }
  .vu-kav-sb {
    padding: 42px 38px;
  }
  .vu-kav-poy {
    padding: 23px 31px;
  }
  .vu-ve7-gh {
    padding: 35px;
  }
  .vu-cewyg-jao, .vu-benuy-v1w {
    padding: 35px;
  }
  .vu-tar-6i {
    padding: 38px;
  }
  .vu-wyxa6-2cgq {
    padding: 42px 38px 0;
  }
  .vu-peven {
    padding: 38px;
  }
  .vu-peven-u7 {
    align-items: baseline;
    grid-template-columns: 158px minmax(0, 1fr);
  }
}

@media (min-width: 947px) {
  .vu-japel {
    padding-inline: 38px;
  }
  main > section {
    padding-block: 0 84px;
  }
  .vu-ce8 {
    padding: 12px 23px;
  }
  .vu-ce8-uvj {
    gap: 15px;
    padding-left: 13px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    grid-template-areas: "logo nav tools actions";
  }
  .vu-ce8-ioj {
    display: none;
  }
  .vu-ce8-h66k {
    flex-wrap: wrap;
    padding-top: 0;
    border-top: 0;
    display: flex;
    justify-content: center;
    gap: 2px;
  }
  .vu-ce8-cj7 {
    font-size: 0.932rem;
    min-height: 40px;
  }
  .vu-ce8-45 {
    display: flex;
  }
  .vu-ce8-45 .vu-ben {
    min-height: 42px;
    padding: 0 15px;
  }
  .vu-kav-sb {
    padding: 61px;
  }
  .vu-sos {
    padding-bottom: 69px;
  }
  .vu-sos-ub[open] .vu-sos-ktkj, .vu-sos-ktkj {
    padding: 0 10px 10px;
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
  }
  .vu-sos-h0fi {
    color: #111013;
    padding: 0 12px;
    font-size: 0.932rem;
    min-height: 36px;
    border-top: 0;
    background: #E6E4E9;
    border-radius: 16px;
    font-weight: 700;
  }
  .vu-sos-h0fi:hover {
    color: #FFFFFF;
    background: #6926C8;
  }
  .vu-ve7-gh {
    padding: 42px;
  }
  .vu-cewyg-jao, .vu-benuy-v1w {
    padding: 42px;
  }
  .vu-tar-6i {
    padding: 46px;
  }
  .vu-wyxa6-2cgq {
    padding: 54px 54px 0;
  }
  .vu-peven {
    padding: 46px;
    margin: 0 23px 23px;
  }
  .vu-zo3 {
    display: none;
  }
}