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

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

body {
  margin: 0;
  color: #CDCFC9;
  background: #121310;
  font-family: "Onest", sans-serif;
  font-size: 1.072rem;
  overflow-wrap: break-word;
  line-height: 1.55;
}

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #DAF095;
}

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

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

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.n-xa8 {
  padding-inline: 1rem;
  margin-inline: auto;
  max-width: 1268px;
}

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

.n-beqik {
  flex-wrap: wrap;
  margin-bottom: 1.875rem;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1rem 2.125rem;
  display: flex;
}

.n-beqik-tld {
  min-width: 0;
  max-width: 716px;
}

.n-beqik-7c {
  display: flex;
  gap: 0.5rem;
  font-size: 0.942rem;
  font-weight: 700;
  color: #D3ED82;
  align-items: center;
  margin-bottom: 0.625rem;
}

.n-beqik-7c::before {
  width: 8px;
  flex: none;
  height: 8px;
  background: #D1ED7D;
  border-radius: 2px;
  content: "";
}

.n-beqik-wa {
  line-height: 1.1;
  font-size: clamp(1.689rem, 1.247rem + 1.6vw, 2.599rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  text-wrap: balance;
}

.n-beqik-srh2 {
  margin-top: 0.75rem;
  color: #AAADA4;
}

.n-beqik-lfg5 {
  display: inline-flex;
  border-bottom: 1.5px solid currentColor;
  font-weight: 700;
  font-size: 1.007rem;
  gap: 0.5rem;
  padding-bottom: 2px;
  align-items: center;
  text-decoration: none;
}

.n-beqik-lfg5 svg {
  flex: none;
}

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

.n-fimir-su {
  color: #10100E;
  background: #D1ED7D;
}

.n-fimir-su:hover {
  background: #DAF095;
  color: #10100E;
}

.n-fimir-cd2 {
  border-color: #F6F6F5;
  color: #F6F6F5;
  background: transparent;
}

.n-fimir-cd2:hover {
  background: #F6F6F5;
  color: #121310;
}

.n-fimir-6zeo {
  min-height: 52px;
  font-size: 1.072rem;
}

.n-fimir-0hf {
  display: flex;
  width: 100%;
}

.n-fimir-i9 {
  height: 34px;
  border-radius: 2px;
  color: #D1ED7D;
  display: grid;
  background: #10100E;
  place-items: center;
  margin-right: -10px;
  width: 34px;
}

.n-fimir-k3m {
  color: #060605;
  background: #F2F2F1;
}

.n-fimir-k3m:hover {
  color: #10100E;
  background: #D1ED7D;
}

.n-fimir-q1w {
  color: #F2F2F1;
  background: transparent;
  border-color: #F2F2F1;
}

.n-fimir-q1w:hover {
  color: #060605;
  background: #F2F2F1;
}

.n-duso1 {
  gap: 0.625rem;
  flex-wrap: wrap;
  display: flex;
}

.n-guxaq {
  border: 1px solid #373A31;
  background-image: repeating-linear-gradient(135deg, #272922 0 9px, #1F211C 9px 18px);
  background-color: #272922;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

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

.n-guxaq-as6 {
  aspect-ratio: 16 / 10;
}

.n-jafih {
  padding: 0.625rem;
  background: #121310;
  z-index: 30;
  position: sticky;
  top: 0;
}

.n-jafih-bu9 {
  border: 1px solid #373A31;
  gap: 0.625rem;
  border-radius: 12px;
  display: grid;
  background: #1F211C;
  margin-inline: auto;
  align-items: center;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  grid-template-columns: minmax(0, 1fr) auto auto;
  max-width: 1268px;
  padding: 0.625rem;
}

.n-jafih-xa {
  hyphens: auto;
  font-weight: 800;
  grid-area: logo;
  overflow-wrap: break-word;
  letter-spacing: -0.02em;
  font-size: 1.429rem;
  gap: 0.625rem;
  display: flex;
  align-items: center;
  color: #F6F6F5;
  font-family: "Prata", serif;
  min-width: 0;
  line-height: 1.1;
  padding-left: 0.375rem;
  text-decoration: none;
}

.n-jafih-xa::before {
  flex: none;
  height: 14px;
  content: "";
  transform: rotate(45deg);
  background: #D1ED7D;
  width: 14px;
  border-radius: 4px;
}

.n-jafih-xa:hover {
  color: #F6F6F5;
}

.n-jafih-1ab {
  pointer-events: none;
  opacity: 0;
  position: absolute;
}

.n-jafih-omd0 {
  background: #F6F6F5;
  place-items: center;
  grid-area: burger;
  height: 44px;
  border-radius: 6px;
  cursor: pointer;
  display: grid;
  color: #121310;
  width: 44px;
}

.n-jafih-1ab:focus-visible + .n-jafih-omd0 {
  outline: 2px solid #D3ED82;
  outline-offset: 3px;
}

.n-jafih-xmr0 {
  display: none;
}

.n-jafih-1ab:checked + .n-jafih-omd0 .n-jafih-ehe {
  display: none;
}

.n-jafih-1ab:checked + .n-jafih-omd0 .n-jafih-xmr0 {
  display: block;
}

.n-jafih-vl {
  grid-area: nav;
  border-top: 1px solid #373A31;
  display: none;
  padding-top: 0.5rem;
}

.n-jafih-1ab:checked ~ .n-jafih-vl {
  gap: 2px;
  display: grid;
}

.n-jafih-25k {
  font-size: 1.137rem;
  color: #CDCFC9;
  font-weight: 700;
  padding: 0 0.75rem;
  text-decoration: none;
  display: flex;
  min-height: 48px;
  border-radius: 6px;
  align-items: center;
}

.n-jafih-25k:hover {
  background: #272922;
  color: #F6F6F5;
}

.n-jafih-ckk {
  background: #272922;
  color: #F6F6F5;
}

.n-jafih-rnun {
  gap: 0.5rem;
  grid-area: actions;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.n-jafih-rnun .n-fimir {
  font-size: 0.942rem;
  padding: 0 0.75rem;
  min-height: 44px;
}

.n-jal {
  background: #060605;
  padding-block: 3.125rem 1.875rem;
  color: #F2F2F1;
}

.n-jal-x0x {
  display: grid;
  gap: 2.125rem 1.625rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 176px), 1fr));
}

.n-jal-ud {
  font-family: "Prata", serif;
  font-weight: 800;
  color: #F2F2F1;
  display: flex;
  font-size: 1.429rem;
  align-items: center;
  gap: 0.625rem;
}

.n-jal-ud::before {
  flex: none;
  transform: rotate(45deg);
  content: "";
  height: 14px;
  background: #F2F2F1;
  border-radius: 4px;
  width: 14px;
}

.n-jal-fq6h {
  font-size: 0.942rem;
  color: #F2F2F1;
  margin-top: 0.75rem;
}

.n-jal-fq6h a {
  color: #F2F2F1;
}

.n-jal-p47 {
  color: #F2F2F1;
  font-size: 0.942rem;
  font-family: "Onest", sans-serif;
  margin-bottom: 0.75rem;
  font-weight: 700;
}

.n-jal-q8tq {
  padding: 0;
  list-style: none;
}

.n-jal-q8tq li + li {
  margin-top: 0.5rem;
}

.n-jal-om {
  text-decoration: none;
  font-size: 0.942rem;
  color: #F2F2F1;
}

.n-jal-om:hover {
  text-decoration: underline;
  color: #F2F2F1;
}

.n-jal-92 {
  grid-template-columns: auto minmax(0, 1fr);
  margin-top: 2.625rem;
  gap: 1rem 1.375rem;
  padding-top: 1.625rem;
  border-top: 1px solid #AAADA4;
  align-items: start;
  display: grid;
}

.n-jal-6gj {
  border: 2px solid #ED7D78;
  font-size: 0.942rem;
  border-radius: 50%;
  color: #F2F2F1;
  height: 44px;
  width: 44px;
  font-weight: 800;
  display: grid;
  place-items: center;
}

.n-jal-27 {
  line-height: 1.6;
  color: #F2F2F1;
  font-size: 0.877rem;
}

.n-jal-27 + .n-jal-27 {
  margin-top: 0.625rem;
}

.n-rihod {
  border: 1px solid #373A31;
  left: 10px;
  border-radius: 12px;
  gap: 0.625rem 1.375rem;
  z-index: 40;
  padding: 0.75rem 0.75rem 0.75rem 1rem;
  background: #1F211C;
  bottom: 10px;
  position: fixed;
  align-items: center;
  box-shadow: 0 16px 42px -12px rgba(0, 0, 0, 0.67);
  margin-inline: auto;
  display: flex;
  right: 10px;
  max-width: 812px;
  flex-wrap: wrap;
}

.n-rihod[hidden] {
  display: none;
}

.n-rihod-tf {
  font-size: 0.942rem;
  flex: 1 1 260px;
  color: #CDCFC9;
}

.n-rihod-zx8 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.n-rihod-zx8 .n-fimir {
  padding: 0 0.875rem;
  font-size: 0.942rem;
  min-height: 44px;
}

.n-zota0 {
  padding-block: 0.75rem 3.125rem;
}

.n-zota0-ts5 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 454px), 1fr));
  align-items: center;
  gap: 1.875rem 3.75rem;
}

.n-zota0-tnf {
  min-width: 0;
  max-width: 676px;
}

.n-zota0-kb10 {
  border: 1px solid #373A31;
  font-size: 0.877rem;
  color: #CDCFC9;
  align-items: center;
  padding: 0.375rem 0.75rem 0.375rem 0.5rem;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
  border-radius: 999px;
  display: inline-flex;
  font-weight: 700;
  background: #1F211C;
}

.n-zota0-kb10 svg {
  color: #50D891;
  flex: none;
}

.n-zota0-s1p9 {
  text-wrap: balance;
  letter-spacing: -0.03em;
  font-weight: 800;
  line-height: 1.02;
  font-size: clamp(2.339rem, 1.351rem + 3.6vw, 4.418rem);
}

.n-zota0-y27 {
  color: #CDCFC9;
  font-size: 1.202rem;
  margin-top: 1.25rem;
}

.n-zota0-2qav {
  margin-top: 1.75rem;
}

.n-zota0-mc7k {
  font-size: 0.877rem;
  margin-top: 0.75rem;
  color: #AAADA4;
}

.n-zota0-ma {
  min-width: 0;
}

.n-zota0-bh0 {
  flex-wrap: wrap;
  gap: 0.25rem 0.75rem;
  color: #AAADA4;
  font-size: 0.877rem;
  justify-content: space-between;
  display: flex;
  margin-top: 0.75rem;
}

.n-zota0-hv {
  font-family: "Onest", sans-serif;
}

.n-hokab {
  padding-block: 0.75rem 3.75rem;
}

.n-hokab-wn {
  border: 1px solid #373A31;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 434px), 1fr));
  border-radius: 12px;
  overflow: hidden;
  background: #1F211C;
}

.n-hokab-0pm {
  min-width: 0;
  padding: 1.875rem 1.375rem;
}

.n-hokab-oamd {
  line-height: 1.04;
  letter-spacing: -0.03em;
  font-weight: 800;
  font-size: clamp(2.209rem, 1.351rem + 3.2vw, 3.898rem);
  text-wrap: balance;
}

.n-hokab-eu1 {
  margin-top: 1.25rem;
  max-width: 536px;
  font-size: 1.202rem;
}

.n-hokab-7nc {
  margin-top: 1.75rem;
}

.n-hokab-iy {
  padding: 0.75rem 1.375rem;
  display: grid;
  align-content: center;
  list-style: none;
  min-width: 0;
  background: #272922;
  margin: 0;
}

.n-hokab-ifim {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  padding: 1.25rem 0;
  border-bottom: 1px solid #373A31;
  gap: 1rem;
}

.n-hokab-ifim + .n-hokab-ifim {
  margin-top: 0;
}

.n-hokab-ifim:last-child {
  border-bottom: 0;
}

.n-hokab-1ta {
  border-radius: 6px;
  display: grid;
  background: #1F211C;
  height: 44px;
  width: 44px;
  color: #D3ED82;
  place-items: center;
}

.n-hokab-2f {
  color: #F6F6F5;
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
}

.n-hokab-n06 {
  color: #AAADA4;
  font-size: 0.942rem;
}

.n-horii-04 {
  border: 1px solid #373A31;
  border-radius: 12px;
  display: grid;
  background: #373A31;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 154px), 1fr));
  gap: 1px;
}

.n-horii-7n {
  background: #1F211C;
  padding: 1.375rem 1.5rem;
  flex-direction: column-reverse;
  display: flex;
  min-width: 0;
}

.n-horii-3ge {
  letter-spacing: -0.02em;
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 700;
  color: #F6F6F5;
  font-size: clamp(1.559rem, 1.247rem + 1vw, 2.079rem);
  font-family: "Onest", sans-serif;
}

.n-horii-jf {
  color: #AAADA4;
  font-size: 0.942rem;
  margin-top: 0.25rem;
}

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

.n-duo-xdd > li + li {
  margin-top: 0;
}

.n-duo-z3rb {
  color: #F6F6F5;
  transition: transform .24s;
  text-decoration: none;
  min-width: 0;
  display: block;
}

.n-duo-z3rb:hover {
  color: #D3ED82;
  transform: translateY(-4px);
}

.n-duo-6zxz {
  border: 1px solid #373A31;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #272922 0 8px, #1F211C 8px 16px);
  position: relative;
  border-radius: 12px;
}

.n-duo-b7 {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.n-duo-ho {
  hyphens: auto;
  font-size: 1.007rem;
  overflow-wrap: break-word;
  margin-top: 0.625rem;
  line-height: 1.3;
  font-weight: 700;
}

.n-duo-uotm {
  color: #AAADA4;
  font-size: 0.877rem;
}

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

.n-rid-2zqr > li + li {
  margin-top: 0;
}

.n-rid-o39 {
  border: 1px solid #373A31;
  transition: border-color .24s;
  grid-template-columns: 90px minmax(0, 1fr) auto;
  padding: 0.625rem 1.25rem 0.625rem 0.625rem;
  color: #F6F6F5;
  display: grid;
  border-radius: 12px;
  background: #1F211C;
  text-decoration: none;
  align-items: center;
  gap: 1rem;
}

.n-rid-o39:hover {
  border-color: #D3ED82;
  color: #F6F6F5;
}

.n-rid-cu {
  aspect-ratio: 1 / 1;
  border-radius: 12px;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #272922 0 6px, #1F211C 6px 12px);
}

.n-rid-bpl {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.n-rid-4a {
  overflow-wrap: break-word;
  font-weight: 700;
  display: block;
  hyphens: auto;
}

.n-rid-4h4 {
  font-size: 0.877rem;
  display: block;
  color: #AAADA4;
}

.n-rid-2q {
  font-weight: 700;
  font-family: "Onest", sans-serif;
  font-size: 0.877rem;
  color: #50D891;
  white-space: nowrap;
}

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

.n-soj-1s4 > li + li {
  margin-top: 0;
}

.n-soj-ab {
  border: 1px solid #373A31;
  transition: border-color .24s;
  color: #F6F6F5;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 1rem;
  text-decoration: none;
  height: 100%;
  padding: 1rem 1.25rem;
  background: #1F211C;
  border-radius: 12px;
  align-items: center;
  display: grid;
}

.n-soj-ab:hover {
  color: #F6F6F5;
  border-color: #D3ED82;
}

.n-soj-11e4 {
  place-items: center;
  color: #D3ED82;
  background: #272922;
  display: grid;
  border-radius: 6px;
  height: 44px;
  width: 44px;
}

.n-soj-wk {
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  display: block;
}

.n-soj-vb {
  color: #AAADA4;
  display: block;
  font-size: 0.877rem;
}

.n-cexam-d6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr));
  gap: 1rem;
}

.n-cexam-ur {
  border: 1px solid #373A31;
  border-radius: 12px;
  background: #1F211C;
  min-width: 0;
  flex-direction: column;
  display: flex;
}

.n-cexam-bui {
  padding: 1.625rem 1.625rem 1.375rem;
}

.n-cexam-7qw {
  color: #CDCFC9;
  padding: 0.25rem 0.625rem;
  font-weight: 700;
  display: inline-block;
  border-radius: 2px;
  background: #272922;
  font-size: 0.812rem;
}

.n-cexam-w2hl {
  font-weight: 600;
  font-size: 1.202rem;
  margin-top: 0.875rem;
  line-height: 1.3;
}

.n-cexam-w61v {
  font-size: clamp(1.689rem, 1.351rem + 1vw, 2.079rem);
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-family: "Prata", serif;
  font-weight: 800;
  overflow-wrap: break-word;
  margin-top: 0.5rem;
  color: #D3ED82;
}

.n-cexam-ooit {
  flex: 1;
  flex-direction: column;
  padding: 1.375rem 0.625rem 1.625rem;
  display: flex;
  position: relative;
  border-top: 2px dashed #373A31;
  margin-inline: 0.875rem;
  gap: 1rem;
}

.n-cexam-ooit::before, .n-cexam-ooit::after {
  height: 22px;
  width: 22px;
  border-radius: 50%;
  top: -12px;
  position: absolute;
  content: "";
  background: #121310;
}

.n-cexam-ooit::before {
  border-right: 1px solid #373A31;
  left: -26px;
}

.n-cexam-ooit::after {
  border-left: 1px solid #373A31;
  right: -26px;
}

.n-cexam-vua {
  font-size: 0.942rem;
  flex: 1;
}

.n-cexam-uy0e {
  font-size: 0.812rem;
  color: #AAADA4;
}

.n-ta5-lvjy {
  border: 1px solid #373A31;
  overflow-x: auto;
  background: #1F211C;
  border-radius: 12px;
}

.n-ta5-7p3 {
  counter-reset: facts-row;
  font-size: 1.007rem;
}

.n-ta5-7p3 thead th {
  border-bottom: 1px solid #373A31;
  font-size: 0.877rem;
  color: #AAADA4;
  padding: 0.875rem 1rem;
  font-weight: 700;
}

.n-ta5-7p3 tbody th, .n-ta5-7p3 tbody td {
  border-bottom: 1px dashed #373A31;
  padding: 0.875rem 1rem;
}

.n-ta5-7p3 tbody tr:last-child th, .n-ta5-7p3 tbody tr:last-child td {
  border-bottom: 0;
}

.n-ta5-7p3 tbody th {
  font-weight: 600;
  color: #CDCFC9;
  width: 40%;
  min-width: 150px;
}

.n-ta5-7p3 tbody th::before {
  min-width: 32px;
  content: counter(facts-row, decimal-leading-zero);
  font-weight: 500;
  display: inline-block;
  color: #AAADA4;
  font-family: "Onest", sans-serif;
  font-size: 0.812rem;
  counter-increment: facts-row;
}

.n-ta5-7p3 tbody td {
  hyphens: auto;
  overflow-wrap: break-word;
  min-width: 180px;
  font-weight: 700;
  color: #F6F6F5;
}

.n-qihob-e8 {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr));
}

.n-qihob-rp9 {
  gap: 2.625rem;
  padding: 1.75rem;
  min-height: 220px;
  text-decoration: none;
  flex-direction: column;
  min-width: 0;
  justify-content: space-between;
  color: #F2F2F1;
  border-radius: 12px;
  display: flex;
  background: #060605;
}

.n-qihob-rp9:hover {
  color: #F2F2F1;
}

.n-qihob-3xkc {
  gap: 0.375rem 0.75rem;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  font-weight: 700;
}

.n-qihob-dsac {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 0.877rem;
}

.n-qihob-xe3 {
  font-size: clamp(1.949rem, 1.247rem + 2.6vw, 3.508rem);
  hyphens: auto;
  font-family: "Onest", sans-serif;
  font-weight: 700;
  line-height: 1;
  overflow-wrap: break-word;
  letter-spacing: -0.03em;
}

.n-qihob-geb {
  border: 1px solid #373A31;
  list-style: none;
  overflow: hidden;
  border-radius: 12px;
  display: grid;
  background: #373A31;
  padding: 0;
  gap: 1px;
  margin: 0;
}

.n-qihob-geb > li + li {
  margin-top: 0;
}

.n-qihob-703 {
  display: flex;
  background: #1F211C;
  flex-wrap: wrap;
  text-decoration: none;
  justify-content: space-between;
  height: 100%;
  align-items: center;
  padding: 1.375rem 1.625rem;
  color: #F6F6F5;
  gap: 0.375rem 1rem;
}

.n-qihob-703:hover {
  background: #272922;
  color: #F6F6F5;
}

.n-qihob-ey1 {
  font-weight: 700;
}

.n-qihob-5km {
  overflow-wrap: break-word;
  font-weight: 700;
  font-family: "Onest", sans-serif;
  hyphens: auto;
  font-size: 1.495rem;
}

.n-gur-4c {
  border: 1px solid #373A31;
  border-radius: 12px;
  background: #1F211C;
  overflow-x: auto;
}

.n-gur-umc {
  font-size: 1.007rem;
  min-width: 616px;
}

.n-gur-umc thead {
  background: #272922;
}

.n-gur-umc th, .n-gur-umc td {
  padding: 0.875rem 1rem;
}

.n-gur-umc thead th {
  color: #CDCFC9;
  font-weight: 700;
  font-size: 0.877rem;
}

.n-gur-umc tbody th, .n-gur-umc tbody td {
  vertical-align: middle;
  border-top: 1px solid #373A31;
}

.n-gur-yvr2 {
  color: #F6F6F5;
  gap: 0.75rem;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.n-gur-f9 {
  font-family: "Onest", sans-serif;
  white-space: nowrap;
  text-align: right;
  color: #F6F6F5;
}

.n-gur-umc thead .n-gur-f9 {
  font-family: "Onest", sans-serif;
}

.n-hov-jk1 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr));
  gap: 1rem;
  display: grid;
}

.n-hov-l2 {
  border: 1px solid #373A31;
  border-radius: 12px;
  padding: 1.625rem;
  min-width: 0;
  background: #1F211C;
}

.n-hov-1zk {
  border: 1.5px solid #D3ED82;
  display: grid;
  color: #D3ED82;
  border-radius: 50%;
  height: 48px;
  place-items: center;
  width: 48px;
}

.n-hov-km {
  margin-top: 1.375rem;
  line-height: 1.25;
  font-weight: 600;
  font-size: 1.299rem;
}

.n-hov-av {
  font-size: 1.007rem;
  margin-top: 0.5rem;
}

.n-hov-16yz {
  font-size: 0.942rem;
  margin-top: 0.875rem;
  list-style: none;
  padding: 0;
}

.n-hov-t3 {
  display: flex;
  gap: 0.5rem;
}

.n-hov-t3 svg {
  margin-top: 2px;
  flex: none;
  color: #50D891;
}

.n-sopeu-lr {
  counter-reset: steps;
  display: grid;
  list-style: none;
  gap: 1.875rem 1.625rem;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 226px), 1fr));
}

.n-sopeu-fljj {
  padding-top: 1.25rem;
  min-width: 0;
  border-top: 2px solid #F6F6F5;
}

.n-sopeu-fljj + .n-sopeu-fljj {
  margin-top: 0;
}

.n-sopeu-fljj::before {
  font-size: 0.942rem;
  font-family: "Onest", sans-serif;
  content: counter(steps, decimal-leading-zero);
  counter-increment: steps;
  font-weight: 700;
  color: #D3ED82;
  display: block;
}

.n-sopeu-56h {
  line-height: 1.25;
  font-weight: 600;
  font-size: 1.299rem;
  margin-top: 0.625rem;
}

.n-sopeu-u44 {
  margin-top: 0.5rem;
  font-size: 1.007rem;
}

.n-guriy-sv {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr));
  gap: 0 2.625rem;
}

.n-guriy-0i {
  border-top: 1px solid #373A31;
  padding-block: 1.375rem 1.625rem;
  min-width: 0;
}

.n-guriy-jzdq {
  font-size: 1.299rem;
  font-weight: 600;
}

.n-guriy-ck {
  margin-top: 0.625rem;
  font-size: 1.007rem;
}

.n-jaf-auyo {
  max-width: 752px;
  line-height: 1.7;
  font-size: 1.137rem;
}

.n-jaf-g062 {
  font-size: clamp(1.689rem, 1.247rem + 1.6vw, 2.599rem);
  line-height: 1.1;
  margin-bottom: 1.375rem;
  letter-spacing: -0.02em;
  font-weight: 800;
}

.n-jaf-auyo h3 {
  font-size: 1.495rem;
  margin: 1.875rem 0 0.625rem;
  font-weight: 600;
}

.n-jaf-auyo p + p {
  margin-top: 0.875rem;
}

.n-jaf-auyo ul, .n-jaf-auyo ol {
  margin-block: 1rem;
}

.n-jaf-lo {
  background: #272922;
  border-radius: 12px;
  margin-block: 1.875rem;
  padding: 1.625rem 1.875rem;
}

.n-jaf-lo p {
  font-family: "Prata", serif;
  font-weight: 600;
  font-size: 1.429rem;
  line-height: 1.4;
  color: #F6F6F5;
}

.n-jaf-lo cite {
  font-style: normal;
  font-weight: 600;
  margin-top: 0.75rem;
  color: #AAADA4;
  display: block;
  font-size: 0.942rem;
}

.n-pexa4-gwy {
  border: 1px solid #373A31;
  gap: 1.625rem 3.125rem;
  display: grid;
  padding: 1.625rem 1.375rem;
  border-radius: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 372px), 1fr));
  background: #1F211C;
}

.n-pexa4-oj7q {
  min-width: 0;
}

.n-pexa4-cl {
  font-weight: 800;
  font-size: clamp(1.689rem, 1.247rem + 1.4vw, 2.469rem);
  letter-spacing: -0.02em;
  line-height: 1.12;
}

.n-pexa4-g9 {
  margin-top: 0.875rem;
}

.n-pexa4-8f {
  min-width: 0;
  padding: 0;
  list-style: none;
}

.n-pexa4-q0q {
  hyphens: auto;
  border-bottom: 1px solid #373A31;
  overflow-wrap: break-word;
  align-items: flex-start;
  display: flex;
  padding: 0.75rem 0;
  gap: 0.875rem;
}

.n-pexa4-q0q + .n-pexa4-q0q {
  margin-top: 0;
}

.n-pexa4-va {
  height: 24px;
  background: #50D891;
  color: #1F211C;
  border-radius: 50%;
  flex: none;
  width: 24px;
  place-items: center;
  display: grid;
}

.n-periv-er {
  gap: 1rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 248px), 1fr));
}

.n-periv-q2 {
  border: 1px solid #373A31;
  min-width: 0;
  padding: 1.625rem;
  background: #1F211C;
  border-radius: 12px;
}

.n-periv-qu5 {
  overflow: hidden;
  height: 6px;
  background: #272922;
  border-radius: 999px;
}

.n-periv-qjt {
  height: 100%;
  background: #D1ED7D;
  border-radius: 999px;
}

.n-periv-b8fa {
  font-weight: 800;
  margin-top: 1.375rem;
  font-size: 1.624rem;
}

.n-periv-pkj {
  font-family: "Onest", sans-serif;
  color: #AAADA4;
  font-size: 0.942rem;
}

.n-periv-e6ko {
  list-style: none;
  margin-top: 1rem;
  padding: 0;
  font-size: 1.007rem;
}

.n-periv-rl5 {
  gap: 0.5rem;
  display: flex;
}

.n-periv-rl5 svg {
  color: #50D891;
  margin-top: 3px;
  flex: none;
}

.n-gumi8-mhsf {
  align-items: center;
  gap: 1rem;
  display: flex;
}

.n-gumi8-wl0x {
  color: #F6F6F5;
  line-height: 1;
  font-weight: 800;
  font-size: 3.508rem;
  font-family: "Prata", serif;
}

.n-gumi8-fz0 {
  gap: 2px;
  display: flex;
  color: #F6F6F5;
}

.n-gumi8-dx6 {
  color: #AAADA4;
  font-size: 0.942rem;
}

.n-gumi8-a3gg {
  gap: 1rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr));
}

.n-gumi8-n2g8 {
  border: 1px solid #373A31;
  background: #1F211C;
  min-width: 0;
  flex-direction: column;
  padding: 1.625rem;
  border-radius: 12px;
  gap: 1rem;
  display: flex;
}

.n-gumi8-z5 {
  font-size: 1.007rem;
  flex: 1;
}

.n-gumi8-g0h {
  align-items: center;
  gap: 0.75rem;
  display: flex;
}

.n-gumi8-vnc {
  place-items: center;
  color: #F6F6F5;
  display: grid;
  height: 40px;
  font-weight: 700;
  font-size: 0.942rem;
  background: #272922;
  width: 40px;
  flex: none;
  border-radius: 50%;
}

.n-gumi8-am3 {
  font-weight: 700;
  font-size: 1.007rem;
  color: #F6F6F5;
  display: block;
}

.n-gumi8-43g0 {
  color: #AAADA4;
  display: block;
  font-size: 0.877rem;
}

.n-xae-72q {
  border: 1px solid #373A31;
  display: grid;
  border-radius: 12px;
  background: #1F211C;
  padding: 1.625rem;
  gap: 1.625rem 3.125rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr));
}

.n-xae-kqr7 {
  align-items: start;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 1rem 1.375rem;
}

.n-xae-q8b {
  background: #D1ED7D;
  font-family: "Prata", serif;
  place-items: center;
  height: 64px;
  overflow: hidden;
  display: grid;
  font-size: 1.495rem;
  font-weight: 800;
  color: #10100E;
  border-radius: 50%;
  width: 64px;
}

.n-xae-q8b img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.n-xae-36m5 {
  font-weight: 800;
  font-size: 1.495rem;
}

.n-xae-k7 {
  color: #AAADA4;
  font-size: 0.942rem;
}

.n-xae-gn {
  margin-top: 0.625rem;
}

.n-xae-1ua {
  margin-top: 0.75rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1.375rem;
  font-size: 0.942rem;
}

.n-xae-o71y {
  font-family: "Onest", sans-serif;
  color: #AAADA4;
}

.n-bec-2se, .n-rix-grt {
  padding: 1.625rem 1.375rem;
  background: #272922;
  border-radius: 12px;
}

.n-bec-in9 {
  display: flex;
  gap: 1.375rem 2.625rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
}

.n-bec-kv2e {
  max-width: 636px;
  min-width: 0;
}

.n-bec-oqe, .n-rix-m1 {
  margin-top: 0.75rem;
  max-width: 676px;
}

.n-bec-sr2 {
  list-style: none;
  gap: 0.625rem;
  display: grid;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 186px), 1fr));
  margin-top: 1.875rem;
}

.n-bec-hwq1 {
  overflow-wrap: break-word;
  min-width: 0;
  background: #1F211C;
  color: #F6F6F5;
  hyphens: auto;
  padding: 1rem;
  gap: 0.75rem;
  align-items: center;
  border-radius: 6px;
  font-weight: 700;
  display: flex;
}

.n-bec-hwq1 + .n-bec-hwq1 {
  margin-top: 0;
}

.n-bec-hwq1 svg {
  flex: none;
  color: #D3ED82;
}

.n-rix-3v {
  margin-top: 1.375rem;
  font-weight: 700;
  font-size: 0.942rem;
  flex-wrap: wrap;
  gap: 0.5rem 1.375rem;
  display: flex;
}

.n-qiq-9zd {
  gap: 2.125rem 3.75rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 392px), 1fr));
  display: grid;
}

.n-qiq-4r {
  min-width: 0;
}

.n-qiq-4r p {
  margin-top: 0.875rem;
}

.n-qiq-xwk {
  align-content: start;
  gap: 1rem;
  min-width: 0;
  display: grid;
}

.n-qiq-l006 {
  border: 1px solid #373A31;
  display: grid;
  background: #373A31;
  border-radius: 12px;
  overflow: hidden;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
}

.n-qiq-qwoc {
  background: #1F211C;
  display: flex;
  padding: 1.25rem 1.375rem;
  flex-direction: column-reverse;
}

.n-qiq-9jp {
  overflow-wrap: break-word;
  color: #F6F6F5;
  font-family: "Onest", sans-serif;
  font-size: 1.624rem;
  hyphens: auto;
  font-weight: 700;
}

.n-qiq-tyq {
  color: #AAADA4;
  font-size: 0.877rem;
}

.n-qiq-nxz {
  border: 1px solid #373A31;
  list-style: none;
  padding: 0;
  border-radius: 12px;
  background: #1F211C;
}

.n-qiq-5v {
  padding: 0.875rem 1.375rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem 1rem;
  border-bottom: 1px solid #373A31;
  justify-content: space-between;
}

.n-qiq-5v + .n-qiq-5v {
  margin-top: 0;
}

.n-qiq-5v:last-child {
  border-bottom: 0;
}

.n-qiq-c4w3 {
  font-weight: 700;
  color: #F6F6F5;
}

.n-qiq-y1 {
  color: #AAADA4;
  hyphens: auto;
  font-size: 0.942rem;
  overflow-wrap: break-word;
  font-family: "Onest", sans-serif;
}

.n-soc-up3l {
  border-top: 1.5px solid #F6F6F5;
  counter-reset: faq;
}

.n-soc-skp {
  border-bottom: 1px solid #373A31;
}

.n-soc-3gs5 {
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  gap: 0.75rem;
  color: #F6F6F5;
  font-weight: 700;
  display: grid;
  align-items: center;
  padding: 1.25rem 0;
  font-size: 1.137rem;
}

.n-soc-3gs5::before {
  color: #D3ED82;
  font-size: 0.877rem;
  font-family: "Onest", sans-serif;
  content: counter(faq, decimal-leading-zero);
  counter-increment: faq;
}

.n-soc-3gs5:hover {
  color: #D3ED82;
}

.n-soc-w9n {
  transition: transform .24s;
}

.n-soc-skp[open] .n-soc-w9n {
  transform: rotate(45deg);
}

.n-soc-6xp0 {
  padding: 0 0 1.5rem 3.125rem;
  max-width: 852px;
}

.n-soc-6xp0 p + p {
  margin-top: 0.625rem;
}

.n-jaq-6d8 {
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr));
  gap: 1.625rem 3.125rem;
  display: grid;
}

.n-jaq-uzi {
  min-width: 0;
}

.n-jaq-fz {
  margin-top: 0.75rem;
  color: #AAADA4;
}

.n-jaq-uzi .n-fimir {
  margin-top: 1.375rem;
}

.n-jaq-8l89 {
  gap: 0.625rem;
  display: grid;
  min-width: 0;
}

.n-jaq-ysyt {
  border: 1px solid #373A31;
  border-radius: 12px;
  background: #1F211C;
}

.n-jaq-ysyt[open] {
  border-color: #F6F6F5;
}

.n-jaq-umve {
  font-weight: 700;
  padding: 1.25rem 1.375rem;
  color: #F6F6F5;
  align-items: center;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}

.n-jaq-4t {
  border-radius: 50%;
  transition: transform .24s;
  flex: none;
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  background: #272922;
}

.n-jaq-ysyt[open] .n-jaq-4t {
  transform: rotate(45deg);
}

.n-jaq-p7gd {
  padding: 0 1.375rem 1.375rem;
  font-size: 1.007rem;
}

.n-nuc-p9 {
  flex-wrap: wrap;
  gap: 1.625rem 2.625rem;
  display: flex;
  border-radius: 12px;
  color: #F2F2F1;
  align-items: center;
  background: #060605;
  justify-content: space-between;
  padding: 1.875rem 1.5rem;
}

.n-nuc-tz {
  max-width: 636px;
  min-width: 0;
}

.n-nuc-a339 {
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.12;
  color: #F2F2F1;
  font-size: clamp(1.559rem, 1.247rem + 1.2vw, 2.209rem);
}

.n-nuc-xf1 {
  margin-top: 0.625rem;
  color: #F2F2F1;
}

.n-nuc-xf1 a {
  color: #F2F2F1;
}

.n-guv-hj {
  max-width: 752px;
  font-size: clamp(1.429rem, 1.143rem + 1vw, 1.949rem);
  font-weight: 800;
  line-height: 1.15;
}

.n-guv-hi0f {
  columns: 2 340px;
  font-size: 1.007rem;
  column-gap: 3.125rem;
  margin-top: 1.25rem;
}

.n-guv-hi0f p + p {
  margin-top: 0.875rem;
}

.n-nu8-zybt {
  padding: 0;
  color: #AAADA4;
  font-size: 0.877rem;
  gap: 0.375rem 0.625rem;
  list-style: none;
  flex-wrap: wrap;
  display: flex;
  margin-bottom: 1.375rem;
}

.n-nu8-zybt li + li {
  margin-top: 0;
}

.n-nu8-zybt li + li::before {
  margin-right: 0.625rem;
  content: "/";
}

.n-nu8-05wa {
  color: #AAADA4;
}

.n-nu8-ibfb {
  color: #F6F6F5;
  font-weight: 700;
}

.n-soxaa {
  padding-block: 0.5rem 2.125rem;
}

.n-soxaa-tws {
  gap: 1.625rem 3.125rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 454px), 1fr));
  align-items: start;
  display: grid;
}

.n-soxaa-r4 {
  min-width: 0;
}

.n-soxaa-4u5 {
  font-size: 0.877rem;
  font-family: "Onest", sans-serif;
  color: #AAADA4;
}

.n-soxaa-wxd {
  line-height: 1.02;
  margin-top: 0.625rem;
  font-weight: 800;
  letter-spacing: -0.03em;
  font-size: clamp(2.339rem, 1.351rem + 3.4vw, 4.158rem);
}

.n-soxaa-wa {
  font-size: 1.202rem;
  margin-top: 1rem;
  max-width: 556px;
}

.n-soxaa-t6 {
  border: 1px solid #373A31;
  border-radius: 12px;
  overflow: hidden;
  gap: 1px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 144px), 1fr));
  background: #373A31;
  margin-top: 1.625rem;
}

.n-soxaa-9f {
  padding: 0.75rem 1rem;
  min-width: 0;
  background: #1F211C;
}

.n-soxaa-mugi {
  font-weight: 700;
  color: #AAADA4;
  font-size: 0.812rem;
}

.n-soxaa-n2b4 {
  font-weight: 700;
  font-size: 1.137rem;
  overflow-wrap: break-word;
  font-family: "Onest", sans-serif;
  color: #F6F6F5;
  margin-top: 2px;
  hyphens: auto;
}

.n-soxaa-1f {
  margin-top: 1.625rem;
}

.n-soxaa-437m {
  color: #AAADA4;
  font-size: 0.877rem;
  margin-top: 0.75rem;
}

.n-soxaa-fmu {
  min-width: 0;
}

.n-japeh-100 {
  background: #060605;
  padding: 1.875rem 1.375rem 0;
  border-radius: 12px;
  color: #F2F2F1;
  overflow: hidden;
  text-align: center;
}

.n-japeh-0cy {
  margin-inline: auto;
  max-width: 812px;
}

.n-japeh-v84 {
  font-size: 0.877rem;
  font-family: "Onest", sans-serif;
  color: #F2F2F1;
}

.n-japeh-vtvy {
  line-height: 1.02;
  font-weight: 800;
  letter-spacing: -0.03em;
  margin-top: 0.625rem;
  color: #F2F2F1;
  font-size: clamp(2.209rem, 1.351rem + 3.4vw, 4.288rem);
}

.n-japeh-v1t {
  color: #F2F2F1;
  font-size: 1.202rem;
  margin-top: 0.875rem;
}

.n-japeh-4qz {
  margin-top: 1.625rem;
  justify-content: center;
}

.n-japeh-7im9 {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  padding: 0;
  margin-top: 1.875rem;
  justify-content: center;
  list-style: none;
}

.n-japeh-xp {
  border: 1px solid #F2F2F1;
  font-size: 0.942rem;
  color: #F2F2F1;
  padding: 0.5rem 0.875rem;
  border-radius: 999px;
}

.n-japeh-xp + .n-japeh-xp {
  margin-top: 0;
}

.n-japeh-xp strong {
  font-family: "Onest", sans-serif;
  color: #F2F2F1;
}

.n-japeh-oj1 {
  border-radius: 12px 12px 0 0;
  aspect-ratio: 16 / 10;
  background-color: #272922;
  max-width: 952px;
  margin: 2.375rem auto 0;
  overflow: hidden;
}

.n-japeh-oj1 img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.n-losot {
  padding-bottom: 3.125rem;
}

.n-losot-tkw {
  border: 1px solid #373A31;
  background: #1F211C;
  border-radius: 12px;
}

.n-losot-gyhu {
  color: #F6F6F5;
  justify-content: space-between;
  align-items: center;
  min-height: 52px;
  padding: 0 1rem;
  font-weight: 700;
  display: flex;
}

.n-losot-izk {
  transition: transform .24s;
}

.n-losot-tkw[open] .n-losot-izk {
  transform: rotate(45deg);
}

.n-losot-so2 {
  list-style: none;
  padding: 0 0.5rem 0.5rem;
  display: grid;
  margin: 0;
}

.n-losot-so2 li + li {
  margin-top: 0;
}

.n-losot-8l {
  display: flex;
  font-weight: 600;
  padding: 0 0.5rem;
  text-decoration: none;
  color: #CDCFC9;
  min-height: 44px;
  align-items: center;
  border-top: 1px solid #373A31;
}

.n-losot-8l:hover {
  color: #D3ED82;
}

.n-qiu-i6dr {
  gap: 1.875rem 3.75rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr));
  align-items: start;
}

.n-qiu-z6vq {
  font-size: 1.137rem;
  max-width: 716px;
  min-width: 0;
}

.n-qiu-z6vq p {
  margin-top: 0.875rem;
}

.n-qiu-guhn {
  padding: 1.625rem;
  border-radius: 12px;
  background: #272922;
  min-width: 0;
}

.n-qiu-91 {
  font-size: 1.299rem;
  font-weight: 600;
}

.n-qiu-sx1m {
  padding: 0;
  margin-top: 0.875rem;
  list-style: none;
}

.n-qiu-gi {
  gap: 0.625rem;
  display: flex;
}

.n-qiu-gi svg {
  margin-top: 2px;
  flex: none;
  color: #50D891;
}

.n-fibe1-nk5 {
  margin: 0;
  gap: 1rem;
  padding: 0;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr));
  display: grid;
}

.n-fibe1-nk5 > li + li {
  margin-top: 0;
}

.n-fibe1-914 {
  border: 1px solid #373A31;
  border-radius: 12px;
  aspect-ratio: 16 / 10;
  background-color: #060605;
  overflow: hidden;
}

.n-fibe1-45 {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.n-fibe1-lapn {
  margin-top: 0.625rem;
  font-size: 0.942rem;
}

.n-jag-mg84 {
  border: 1px solid #373A31;
  overflow-x: auto;
  border-radius: 12px;
  background: #1F211C;
}

.n-jag-xu {
  font-size: 1.007rem;
  min-width: 556px;
}

.n-jag-xu thead {
  background: #272922;
}

.n-jag-xu th, .n-jag-xu td {
  padding: 0.625rem 1rem;
  vertical-align: middle;
}

.n-jag-xu thead th {
  color: #CDCFC9;
  font-size: 0.877rem;
  font-weight: 700;
}

.n-jag-xu tbody th, .n-jag-xu tbody td {
  border-top: 1px solid #373A31;
}

.n-jag-u1 {
  color: #F6F6F5;
  text-align: right;
  white-space: nowrap;
  font-family: "Onest", sans-serif;
}

.n-jag-et {
  display: flex;
  font-weight: 700;
  align-items: center;
  gap: 0.75rem;
  color: #F6F6F5;
}

.n-jag-er {
  background: #272922;
  overflow: hidden;
  border-radius: 2px;
  height: 40px;
  flex: none;
  width: 40px;
}

.n-jag-er img {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.n-jag-5ru {
  background: #272922;
}

.n-jag-5ru .n-jag-er {
  background: #1F211C;
}

.n-jag-99x {
  background: #D1ED7D;
  font-weight: 700;
  border-radius: 2px;
  font-size: 0.747rem;
  padding: 2px 0.5rem;
  color: #10100E;
}

.n-zowyc-6z6o {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr));
}

.n-zowyc-w6 {
  border: 1px solid #373A31;
  min-width: 0;
  gap: 0.75rem;
  background: #1F211C;
  padding: 1.625rem;
  display: flex;
  border-radius: 12px;
  flex-direction: column;
}

.n-zowyc-jgio {
  font-size: 1.364rem;
  font-weight: 600;
}

.n-zowyc-b6 {
  flex: 1;
  font-size: 1.007rem;
}

.n-zowyc-x8 {
  font-weight: 700;
  font-size: 0.877rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem;
  align-items: center;
}

.n-zowyc-x8 svg {
  color: #AAADA4;
}

.n-zowyc-62 {
  border-radius: 2px;
  padding: 0.25rem 0.625rem;
  background: #272922;
  color: #F6F6F5;
}

.n-zowyc-h7 {
  background: #D1ED7D;
  border-radius: 2px;
  padding: 0.25rem 0.625rem;
  color: #10100E;
}

.n-ja0-rgty {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 412px), 1fr));
  gap: 2.625rem 3.125rem;
  display: grid;
}

.n-ja0-o4co {
  min-width: 0;
}

.n-ja0-augs {
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.559rem, 1.247rem + 1vw, 2.209rem);
}

.n-ja0-9pq3 {
  color: #AAADA4;
  margin-top: 0.625rem;
}

.n-ja0-w2yu {
  border: 1px solid #373A31;
  border-radius: 12px;
  overflow-x: auto;
  margin-top: 1.25rem;
  background: #1F211C;
}

.n-ja0-ww9a {
  font-size: 1.007rem;
}

.n-ja0-ww9a thead {
  background: #272922;
}

.n-ja0-ww9a th, .n-ja0-ww9a td {
  padding: 0.75rem 1.25rem;
}

.n-ja0-ww9a thead th {
  font-size: 0.877rem;
}

.n-ja0-ww9a tbody th, .n-ja0-ww9a tbody td {
  border-top: 1px solid #373A31;
}

.n-ja0-ww9a tbody th {
  font-weight: 600;
}

.n-ja0-65 {
  color: #F6F6F5;
  font-family: "Onest", sans-serif;
  text-align: right;
  white-space: nowrap;
}

.n-ja0-kqoa {
  background: #272922;
  height: 4px;
  border-radius: 999px;
  display: block;
  margin-top: 0.375rem;
}

.n-ja0-t8 {
  background: #D1ED7D;
  height: 100%;
  display: block;
  border-radius: 999px;
}

.n-ja0-j0 {
  color: #50D891;
  font-weight: 700;
}

.n-ja0-rvz {
  color: #AAADA4;
}

.n-xaduq-hmik {
  border: 1px solid #373A31;
  border-radius: 12px;
  background-color: #060605;
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

.n-xaduq-cmr {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.n-xaduq-8wu {
  text-decoration: none;
  inset: 0;
  position: absolute;
  place-items: center;
  background: rgba(0, 0, 0, 0.67);
  display: grid;
}

.n-xaduq-o9 {
  min-height: 56px;
  border-radius: 999px;
  color: #060605;
  background: #F2F2F1;
  transition: transform .24s;
  display: inline-flex;
  gap: 0.75rem;
  padding: 0 1.75rem;
  font-size: 1.137rem;
  font-weight: 800;
  align-items: center;
}

.n-xaduq-8wu:hover .n-xaduq-o9 {
  transform: scale(1.04);
}

.n-xaduq-ptw {
  flex-wrap: wrap;
  margin-top: 1rem;
  display: flex;
  align-items: center;
  gap: 0.875rem 2.125rem;
  justify-content: space-between;
}

.n-xaduq-o8dd {
  font-size: 1.007rem;
  max-width: 636px;
}

.n-bezo8-r9 {
  max-width: 752px;
  font-size: 1.137rem;
  line-height: 1.7;
}

.n-bezo8-md {
  font-weight: 800;
  margin-bottom: 1.25rem;
  font-size: clamp(1.689rem, 1.247rem + 1.6vw, 2.599rem);
  letter-spacing: -0.02em;
  line-height: 1.1;
}

.n-bezo8-r9 p + p {
  margin-top: 0.875rem;
}

.n-rix-xqd5 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 226px), 1fr));
  margin-top: 1.625rem;
  gap: 0.75rem;
}

.n-rix-wdrz {
  background: #1F211C;
  padding: 1.25rem 1.375rem;
  min-width: 0;
  border-radius: 6px;
}

.n-rix-rq51 {
  font-size: 1.072rem;
  font-family: "Onest", sans-serif;
  font-weight: 700;
}

.n-rix-3o {
  margin-top: 0.375rem;
  font-size: 0.942rem;
}

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

.n-be6-o7 {
  transform: translateY(0);
}

.n-be6-0e0 {
  text-overflow: ellipsis;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  color: #F6F6F5;
  font-weight: 700;
}

.n-be6 .n-fimir {
  min-height: 44px;
  flex: none;
}

@media (min-width: 647px) {
  .n-xa8 {
    padding-inline: 1.625rem;
  }
  .n-hokab-0pm {
    padding: 2.875rem 2.625rem;
  }
  .n-hokab-iy {
    padding: 1.625rem 2.125rem;
  }
  .n-pexa4-gwy {
    padding: 2.375rem;
  }
  .n-bec-2se, .n-rix-grt {
    padding: 2.375rem;
  }
  .n-nuc-p9 {
    padding: 2.625rem;
  }
  .n-japeh-100 {
    padding: 2.875rem 2.625rem 0;
  }
}

@media (min-width: 973px) {
  .n-xa8 {
    padding-inline: 2.625rem;
  }
  main > section {
    padding-block: 0 5.75rem;
  }
  .n-jafih {
    padding: 0.75rem 1.625rem;
  }
  .n-jafih-bu9 {
    gap: 1rem;
    padding-left: 0.875rem;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    grid-template-areas: "logo nav tools actions";
  }
  .n-jafih-omd0 {
    display: none;
  }
  .n-jafih-vl {
    border-top: 0;
    display: flex;
    gap: 2px;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 0;
  }
  .n-jafih-25k {
    min-height: 40px;
    font-size: 0.942rem;
  }
  .n-jafih-rnun {
    display: flex;
  }
  .n-jafih-rnun .n-fimir {
    min-height: 42px;
    padding: 0 1rem;
  }
  .n-zota0 {
    padding-block: 1.625rem 5.25rem;
  }
  .n-zota0-tnf {
    padding-block: 2.125rem;
  }
  .n-hokab-0pm {
    padding: 4.25rem;
  }
  .n-soxaa {
    padding-block: 1rem 3.125rem;
  }
  .n-losot {
    padding-bottom: 4.75rem;
  }
  .n-losot-tkw[open] .n-losot-so2, .n-losot-so2 {
    padding: 0 0.625rem 0.625rem;
    gap: 0.5rem;
    display: flex;
    flex-wrap: wrap;
  }
  .n-losot-8l {
    color: #F6F6F5;
    font-weight: 700;
    background: #272922;
    border-top: 0;
    border-radius: 6px;
    font-size: 0.942rem;
    padding: 0 0.75rem;
    min-height: 36px;
  }
  .n-losot-8l:hover {
    color: #10100E;
    background: #D1ED7D;
  }
  .n-pexa4-gwy {
    padding: 2.875rem;
  }
  .n-bec-2se, .n-rix-grt {
    padding: 2.875rem;
  }
  .n-nuc-p9 {
    padding: 3.125rem;
  }
  .n-japeh-100 {
    padding: 3.75rem 3.75rem 0;
  }
  .n-jal {
    padding-block: 4.75rem 1.875rem;
  }
  .n-be6 {
    display: none;
  }
}