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

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

body {
  margin: 0;
  color: #302A2C;
  background: #F4F2F3;
  font-family: "Mulish", sans-serif;
  font-size: 16.5px;
  line-height: 1.55;
  overflow-wrap: break-word;
}

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

h1, h2, h3 {
  overflow-wrap: break-word;
  font-family: "EB Garamond", serif;
  color: #0E0D0D;
}

p {
  text-wrap: pretty;
}

strong {
  color: #0E0D0D;
  font-weight: 700;
}

em {
  font-style: italic;
}

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

a:hover {
  color: #96224D;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.l-mizop {
  padding-inline: 1.062rem;
  max-width: 1220px;
  margin-inline: auto;
}

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

.l-zoz {
  display: flex;
  margin-bottom: 1.812rem;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 1.062rem 2.062rem;
  justify-content: space-between;
}

.l-zoz-l40s {
  min-width: 0;
  max-width: 688px;
}

.l-zoz-khon {
  color: #A72655;
  gap: 0.5rem;
  margin-bottom: 0.625rem;
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 14.5px;
}

.l-zoz-khon::before {
  border-radius: 2px;
  content: "";
  flex: none;
  width: 8px;
  background: #C12B62;
  height: 8px;
}

.l-zoz-h4u {
  letter-spacing: -0.02em;
  text-wrap: balance;
  font-weight: 800;
  line-height: 1.1;
  font-size: clamp(1.668rem, 1.232rem + 1.6vw, 2.567rem);
}

.l-zoz-ytp {
  margin-top: 0.75rem;
  color: #625659;
}

.l-zoz-3f {
  gap: 0.5rem;
  text-decoration: none;
  font-size: 15.5px;
  align-items: center;
  border-bottom: 1.5px solid currentColor;
  display: inline-flex;
  padding-bottom: 2px;
  font-weight: 700;
}

.l-zoz-3f svg {
  flex: none;
}

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

.l-cet-4w {
  color: #FFFFFF;
  background: #C12B62;
}

.l-cet-4w:hover {
  color: #FFFFFF;
  background: #96224D;
}

.l-cet-cbic {
  border-color: #0E0D0D;
  background: transparent;
  color: #0E0D0D;
}

.l-cet-cbic:hover {
  color: #F4F2F3;
  background: #0E0D0D;
}

.l-cet-9u {
  font-size: 16.5px;
  min-height: 52px;
}

.l-cet-uw2e {
  display: flex;
  width: 100%;
}

.l-cet-dr {
  display: grid;
  background: #FFFFFF;
  width: 34px;
  height: 34px;
  place-items: center;
  border-radius: 2px;
  margin-right: -10px;
  color: #C12B62;
}

.l-cet-10 {
  background: #F2F2F2;
  color: #1B1618;
}

.l-cet-10:hover {
  background: #C12B62;
  color: #FFFFFF;
}

.l-cet-5r {
  border-color: #F2F2F2;
  background: transparent;
  color: #F2F2F2;
}

.l-cet-5r:hover {
  color: #1B1618;
  background: #F2F2F2;
}

.l-fil {
  flex-wrap: wrap;
  display: flex;
  gap: 0.625rem;
}

.l-zoja5 {
  border: 1px solid #D9D4D6;
  background-image: repeating-linear-gradient(135deg, #E9E6E7 0 9px, #FEFEFE 9px 18px);
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  background-color: #E9E6E7;
}

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

.l-zoja5-0j {
  aspect-ratio: 16 / 10;
}

.l-somi2 {
  z-index: 30;
  padding: 0.625rem;
  position: sticky;
  background: #F4F2F3;
  top: 0;
}

.l-somi2-yk {
  border: 1px solid #D9D4D6;
  display: grid;
  max-width: 1220px;
  border-radius: 12px;
  align-items: center;
  grid-template-columns: minmax(0, 1fr) auto auto;
  margin-inline: auto;
  gap: 0.625rem;
  padding: 0.625rem;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  background: #FEFEFE;
}

.l-somi2-jev6 {
  font-weight: 800;
  font-size: 21.5px;
  font-family: "EB Garamond", serif;
  overflow-wrap: break-word;
  color: #0E0D0D;
  line-height: 1.1;
  hyphens: auto;
  gap: 0.625rem;
  text-decoration: none;
  grid-area: logo;
  padding-left: 0.375rem;
  letter-spacing: -0.02em;
  display: flex;
  min-width: 0;
  align-items: center;
}

.l-somi2-jev6::before {
  transform: rotate(45deg);
  border-radius: 4px;
  content: "";
  height: 14px;
  flex: none;
  background: #C12B62;
  width: 14px;
}

.l-somi2-jev6:hover {
  color: #0E0D0D;
}

.l-somi2-eeo {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.l-somi2-8buu {
  cursor: pointer;
  border-radius: 6px;
  grid-area: burger;
  display: grid;
  height: 44px;
  color: #F4F2F3;
  background: #0E0D0D;
  width: 44px;
  place-items: center;
}

.l-somi2-eeo:focus-visible + .l-somi2-8buu {
  outline: 2px solid #A72655;
  outline-offset: 3px;
}

.l-somi2-z096 {
  display: none;
}

.l-somi2-eeo:checked + .l-somi2-8buu .l-somi2-1ui {
  display: none;
}

.l-somi2-eeo:checked + .l-somi2-8buu .l-somi2-z096 {
  display: block;
}

.l-somi2-133q {
  grid-area: nav;
  border-top: 1px solid #D9D4D6;
  padding-top: 0.5rem;
  display: none;
}

.l-somi2-eeo:checked ~ .l-somi2-133q {
  gap: 2px;
  display: grid;
}

.l-somi2-qkiw {
  color: #302A2C;
  font-size: 17.5px;
  padding: 0 0.75rem;
  display: flex;
  text-decoration: none;
  min-height: 48px;
  border-radius: 6px;
  align-items: center;
  font-weight: 700;
}

.l-somi2-qkiw:hover {
  background: #E9E6E7;
  color: #0E0D0D;
}

.l-somi2-px4 {
  color: #0E0D0D;
  background: #E9E6E7;
}

.l-somi2-qs {
  gap: 0.5rem;
  grid-template-columns: 1fr 1fr;
  display: grid;
  grid-area: actions;
}

.l-somi2-qs .l-cet {
  min-height: 44px;
  padding: 0 0.75rem;
  font-size: 14.5px;
}

.l-cef {
  padding-block: 3.125rem 1.812rem;
  color: #F2F2F2;
  background: #1B1618;
}

.l-cef-pmw {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 166px), 1fr));
  gap: 2.062rem 1.562rem;
  display: grid;
}

.l-cef-tw5 {
  gap: 0.625rem;
  align-items: center;
  font-weight: 800;
  color: #F2F2F2;
  font-size: 21.5px;
  font-family: "EB Garamond", serif;
  display: flex;
}

.l-cef-tw5::before {
  flex: none;
  transform: rotate(45deg);
  content: "";
  border-radius: 4px;
  height: 14px;
  background: #F2F2F2;
  width: 14px;
}

.l-cef-15 {
  font-size: 14.5px;
  margin-top: 0.75rem;
  color: #F2F2F2;
}

.l-cef-15 a {
  color: #F2F2F2;
}

.l-cef-y99 {
  color: #F2F2F2;
  font-size: 14.5px;
  font-weight: 700;
  margin-bottom: 0.75rem;
  font-family: "Mulish", sans-serif;
}

.l-cef-nwnz {
  list-style: none;
  padding: 0;
}

.l-cef-nwnz li + li {
  margin-top: 0.5rem;
}

.l-cef-qvr3 {
  color: #F2F2F2;
  text-decoration: none;
  font-size: 14.5px;
}

.l-cef-qvr3:hover {
  text-decoration: underline;
  color: #F2F2F2;
}

.l-cef-96vb {
  display: grid;
  align-items: start;
  padding-top: 1.562rem;
  grid-template-columns: auto minmax(0, 1fr);
  margin-top: 2.562rem;
  border-top: 1px solid #625659;
  gap: 1.062rem 1.312rem;
}

.l-cef-sarl {
  border: 2px solid #AD292C;
  place-items: center;
  width: 44px;
  border-radius: 50%;
  height: 44px;
  font-weight: 800;
  font-size: 14.5px;
  display: grid;
  color: #F2F2F2;
}

.l-cef-ylv {
  line-height: 1.6;
  font-size: 13.5px;
  color: #F2F2F2;
}

.l-cef-ylv + .l-cef-ylv {
  margin-top: 0.625rem;
}

.l-ho1 {
  border: 1px solid #D9D4D6;
  bottom: 10px;
  align-items: center;
  border-radius: 12px;
  position: fixed;
  flex-wrap: wrap;
  right: 10px;
  max-width: 784px;
  box-shadow: 0 9px 24px -12px rgba(9, 10, 15, 0.67);
  gap: 0.625rem 1.312rem;
  background: #FEFEFE;
  padding: 0.75rem 0.75rem 0.75rem 1.062rem;
  display: flex;
  left: 10px;
  z-index: 40;
  margin-inline: auto;
}

.l-ho1[hidden] {
  display: none;
}

.l-ho1-tg {
  font-size: 14.5px;
  color: #302A2C;
  flex: 1 1 260px;
}

.l-ho1-4a {
  gap: 0.5rem;
  flex-wrap: wrap;
  display: flex;
}

.l-ho1-4a .l-cet {
  padding: 0 0.875rem;
  min-height: 44px;
  font-size: 14.5px;
}

.l-rit {
  padding-block: 0.75rem 3.125rem;
}

.l-rit-2bl {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 432px), 1fr));
  gap: 1.812rem 3.625rem;
  display: grid;
  align-items: center;
}

.l-rit-nt {
  min-width: 0;
  max-width: 648px;
}

.l-rit-j1 {
  border: 1px solid #D9D4D6;
  padding: 0.375rem 0.75rem 0.375rem 0.5rem;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 700;
  background: #FEFEFE;
  color: #302A2C;
  font-size: 13.5px;
  margin-bottom: 1.438rem;
  border-radius: 999px;
}

.l-rit-j1 svg {
  color: #10753A;
  flex: none;
}

.l-rit-bh5o {
  text-wrap: balance;
  line-height: 1.02;
  letter-spacing: -0.03em;
  font-size: clamp(2.31rem, 1.335rem + 3.6vw, 4.364rem);
  font-weight: 800;
}

.l-rit-4k {
  color: #302A2C;
  margin-top: 1.188rem;
  font-size: 18.5px;
}

.l-rit-qu {
  margin-top: 1.688rem;
}

.l-rit-6a {
  font-size: 13.5px;
  color: #625659;
  margin-top: 0.75rem;
}

.l-rit-0yy4 {
  min-width: 0;
}

.l-rit-44 {
  color: #625659;
  flex-wrap: wrap;
  margin-top: 0.75rem;
  justify-content: space-between;
  font-size: 13.5px;
  gap: 0.25rem 0.75rem;
  display: flex;
}

.l-rit-g01z {
  font-family: "IBM Plex Mono", monospace;
}

.l-zokaq {
  padding-block: 0.75rem 3.625rem;
}

.l-zokaq-upi {
  border: 1px solid #D9D4D6;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 412px), 1fr));
  border-radius: 12px;
  overflow: hidden;
  background: #FEFEFE;
}

.l-zokaq-l6pe {
  min-width: 0;
  padding: 1.812rem 1.312rem;
}

.l-zokaq-b5 {
  font-size: clamp(2.182rem, 1.335rem + 3.2vw, 3.85rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  text-wrap: balance;
  line-height: 1.04;
}

.l-zokaq-qw {
  margin-top: 1.188rem;
  max-width: 516px;
  font-size: 18.5px;
}

.l-zokaq-3o {
  margin-top: 1.688rem;
}

.l-zokaq-6pj {
  min-width: 0;
  margin: 0;
  align-content: center;
  display: grid;
  list-style: none;
  background: #E9E6E7;
  padding: 0.75rem 1.312rem;
}

.l-zokaq-xbh {
  padding: 1.188rem 0;
  border-bottom: 1px solid #D9D4D6;
  gap: 1.062rem;
  grid-template-columns: 44px minmax(0, 1fr);
  display: grid;
}

.l-zokaq-xbh + .l-zokaq-xbh {
  margin-top: 0;
}

.l-zokaq-xbh:last-child {
  border-bottom: 0;
}

.l-zokaq-s0b4 {
  background: #FEFEFE;
  height: 44px;
  display: grid;
  width: 44px;
  color: #A72655;
  place-items: center;
  border-radius: 6px;
}

.l-zokaq-zo {
  overflow-wrap: break-word;
  hyphens: auto;
  font-weight: 700;
  color: #0E0D0D;
}

.l-zokaq-6fv6 {
  color: #625659;
  font-size: 14.5px;
}

.l-taa-rk {
  border: 1px solid #D9D4D6;
  border-radius: 12px;
  overflow: hidden;
  gap: 1px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 148px), 1fr));
  background: #D9D4D6;
}

.l-taa-n58k {
  flex-direction: column-reverse;
  padding: 1.312rem 1.438rem;
  min-width: 0;
  display: flex;
  background: #FEFEFE;
}

.l-taa-core {
  color: #0E0D0D;
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  font-size: clamp(1.54rem, 1.232rem + 1vw, 2.053rem);
  font-family: "IBM Plex Mono", monospace;
  letter-spacing: -0.02em;
}

.l-taa-aal {
  font-size: 14.5px;
  color: #625659;
  margin-top: 0.25rem;
}

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

.l-ce6-wr > li + li {
  margin-top: 0;
}

.l-ce6-bhg {
  min-width: 0;
  text-decoration: none;
  display: block;
  transition: transform .22s;
  color: #0E0D0D;
}

.l-ce6-bhg:hover {
  transform: translateY(-4px);
  color: #A72655;
}

.l-ce6-64 {
  border: 1px solid #D9D4D6;
  overflow: hidden;
  aspect-ratio: 1 / 1;
  border-radius: 12px;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #E9E6E7 0 8px, #FEFEFE 8px 16px);
}

.l-ce6-05tw {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.l-ce6-185 {
  font-size: 15.5px;
  margin-top: 0.625rem;
  line-height: 1.3;
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
}

.l-ce6-sw {
  color: #625659;
  font-size: 13.5px;
}

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

.l-vejag-btw > li + li {
  margin-top: 0;
}

.l-vejag-a8w {
  border: 1px solid #D9D4D6;
  transition: border-color .22s;
  gap: 1.062rem;
  text-decoration: none;
  color: #0E0D0D;
  display: grid;
  background: #FEFEFE;
  padding: 0.625rem 1.188rem 0.625rem 0.625rem;
  border-radius: 12px;
  align-items: center;
  grid-template-columns: 86px minmax(0, 1fr) auto;
}

.l-vejag-a8w:hover {
  border-color: #A72655;
  color: #0E0D0D;
}

.l-vejag-20t {
  background-image: repeating-linear-gradient(135deg, #E9E6E7 0 6px, #FEFEFE 6px 12px);
  border-radius: 12px;
  overflow: hidden;
  aspect-ratio: 1 / 1;
}

.l-vejag-1ox {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.l-vejag-ut5 {
  overflow-wrap: break-word;
  display: block;
  font-weight: 700;
  hyphens: auto;
}

.l-vejag-k8lo {
  color: #625659;
  display: block;
  font-size: 13.5px;
}

.l-vejag-t1 {
  font-weight: 700;
  font-size: 13.5px;
  white-space: nowrap;
  color: #10753A;
  font-family: "IBM Plex Mono", monospace;
}

.l-nuu-4pjm {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr));
  display: grid;
  gap: 0.75rem;
  margin: 0;
  list-style: none;
  padding: 0;
}

.l-nuu-4pjm > li + li {
  margin-top: 0;
}

.l-nuu-xzsp {
  border: 1px solid #D9D4D6;
  text-decoration: none;
  height: 100%;
  border-radius: 12px;
  color: #0E0D0D;
  display: grid;
  align-items: center;
  background: #FEFEFE;
  transition: border-color .22s;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 1.062rem;
  padding: 1.062rem 1.188rem;
}

.l-nuu-xzsp:hover {
  color: #0E0D0D;
  border-color: #A72655;
}

.l-nuu-mof0 {
  height: 44px;
  width: 44px;
  display: grid;
  background: #E9E6E7;
  border-radius: 6px;
  color: #A72655;
  place-items: center;
}

.l-nuu-v8t {
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
  display: block;
}

.l-nuu-0e {
  color: #625659;
  font-size: 13.5px;
  display: block;
}

.l-loc-3z {
  display: grid;
  gap: 1.062rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr));
}

.l-loc-c4bf {
  border: 1px solid #D9D4D6;
  display: flex;
  background: #FEFEFE;
  flex-direction: column;
  min-width: 0;
  border-radius: 12px;
}

.l-loc-ec4 {
  padding: 1.562rem 1.562rem 1.312rem;
}

.l-loc-5kmv {
  font-size: 12.5px;
  display: inline-block;
  font-weight: 700;
  border-radius: 2px;
  padding: 0.25rem 0.625rem;
  color: #302A2C;
  background: #E9E6E7;
}

.l-loc-8gl0 {
  margin-top: 0.875rem;
  font-size: 18.5px;
  line-height: 1.3;
  font-weight: 600;
}

.l-loc-hl {
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #A72655;
  font-size: clamp(1.668rem, 1.335rem + 1vw, 2.053rem);
  font-family: "EB Garamond", serif;
  margin-top: 0.5rem;
  overflow-wrap: break-word;
  line-height: 1.1;
}

.l-loc-gb2m {
  flex: 1;
  position: relative;
  display: flex;
  margin-inline: 0.875rem;
  flex-direction: column;
  gap: 1.062rem;
  padding: 1.312rem 0.625rem 1.562rem;
  border-top: 2px dashed #D9D4D6;
}

.l-loc-gb2m::before, .l-loc-gb2m::after {
  background: #F4F2F3;
  content: "";
  border-radius: 50%;
  top: -12px;
  height: 22px;
  width: 22px;
  position: absolute;
}

.l-loc-gb2m::before {
  border-right: 1px solid #D9D4D6;
  left: -26px;
}

.l-loc-gb2m::after {
  right: -26px;
  border-left: 1px solid #D9D4D6;
}

.l-loc-z0 {
  flex: 1;
  font-size: 14.5px;
}

.l-loc-s6du {
  font-size: 12.5px;
  color: #625659;
}

.l-hoq-zzv {
  border: 1px solid #D9D4D6;
  border-radius: 12px;
  overflow-x: auto;
  background: #FEFEFE;
}

.l-hoq-sg {
  counter-reset: facts-row;
  font-size: 15.5px;
}

.l-hoq-sg thead th {
  color: #625659;
  padding: 0.875rem 1.062rem;
  font-weight: 700;
  font-size: 13.5px;
  border-bottom: 1px solid #D9D4D6;
}

.l-hoq-sg tbody th, .l-hoq-sg tbody td {
  padding: 0.812rem 1.062rem;
  border-bottom: 1px dashed #D9D4D6;
}

.l-hoq-sg tbody tr:last-child th, .l-hoq-sg tbody tr:last-child td {
  border-bottom: 0;
}

.l-hoq-sg tbody th {
  font-weight: 600;
  width: 40%;
  min-width: 150px;
  color: #302A2C;
}

.l-hoq-sg tbody th::before {
  content: counter(facts-row, decimal-leading-zero);
  display: inline-block;
  font-weight: 500;
  color: #625659;
  counter-increment: facts-row;
  min-width: 32px;
  font-family: "IBM Plex Mono", monospace;
  font-size: 12.5px;
}

.l-hoq-sg tbody td {
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  color: #0E0D0D;
  min-width: 180px;
}

.l-tap-ta4 {
  display: block;
}

.l-tap-26 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr));
  gap: 0.625rem;
  display: grid;
}

.l-tap-76 {
  border: 1px solid #D9D4D6;
  flex-direction: column;
  display: flex;
  background: #FEFEFE;
  border-radius: 12px;
  min-width: 0;
  gap: 0.375rem;
  padding: 1.188rem 1.312rem;
}

.l-tap-le6z {
  color: #625659;
  font-weight: 700;
  font-size: 13.5px;
}

.l-tap-1rq {
  line-height: 1.15;
  color: #0E0D0D;
  font-weight: 800;
  hyphens: auto;
  overflow-wrap: break-word;
  font-size: 24.5px;
  font-family: "EB Garamond", serif;
}

.l-pesov-9x {
  border: 1px solid #D9D4D6;
  background: #FEFEFE;
  border-radius: 12px;
  overflow-x: auto;
}

.l-pesov-sv {
  min-width: 592px;
  font-size: 15.5px;
}

.l-pesov-sv thead {
  background: #E9E6E7;
}

.l-pesov-sv th, .l-pesov-sv td {
  padding: 0.875rem 1.062rem;
}

.l-pesov-sv thead th {
  color: #302A2C;
  font-size: 13.5px;
  font-weight: 700;
}

.l-pesov-sv tbody th, .l-pesov-sv tbody td {
  border-top: 1px solid #D9D4D6;
  vertical-align: middle;
}

.l-pesov-69vm {
  color: #0E0D0D;
  display: flex;
  gap: 0.75rem;
  align-items: center;
  font-weight: 700;
}

.l-pesov-hwc {
  color: #0E0D0D;
  white-space: nowrap;
  font-family: "IBM Plex Mono", monospace;
  text-align: right;
}

.l-pesov-sv thead .l-pesov-hwc {
  font-family: "Mulish", sans-serif;
}

.l-kanuu-qf8v {
  gap: 1.062rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 264px), 1fr));
  display: grid;
}

.l-kanuu-rckj {
  border: 1px solid #D9D4D6;
  border-radius: 12px;
  min-width: 0;
  padding: 1.562rem;
  background: #FEFEFE;
}

.l-kanuu-ic {
  border: 1.5px solid #A72655;
  border-radius: 50%;
  display: grid;
  place-items: center;
  height: 48px;
  color: #A72655;
  width: 48px;
}

.l-kanuu-3z {
  font-weight: 600;
  line-height: 1.25;
  margin-top: 1.312rem;
  font-size: 19.5px;
}

.l-kanuu-uhxf {
  margin-top: 0.5rem;
  font-size: 15.5px;
}

.l-kanuu-bv {
  margin-top: 0.875rem;
  font-size: 14.5px;
  list-style: none;
  padding: 0;
}

.l-kanuu-0p4k {
  gap: 0.5rem;
  display: flex;
}

.l-kanuu-0p4k svg {
  flex: none;
  margin-top: 2px;
  color: #10753A;
}

.l-nuwy5-yx4u {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr));
  gap: 1.812rem 1.562rem;
  list-style: none;
  counter-reset: steps;
  display: grid;
  padding: 0;
}

.l-nuwy5-qnnz {
  min-width: 0;
  padding-top: 1.188rem;
  border-top: 2px solid #0E0D0D;
}

.l-nuwy5-qnnz + .l-nuwy5-qnnz {
  margin-top: 0;
}

.l-nuwy5-qnnz::before {
  font-size: 14.5px;
  font-family: "IBM Plex Mono", monospace;
  display: block;
  font-weight: 700;
  content: counter(steps, decimal-leading-zero);
  counter-increment: steps;
  color: #A72655;
}

.l-nuwy5-f0y {
  line-height: 1.25;
  font-size: 19.5px;
  font-weight: 600;
  margin-top: 0.625rem;
}

.l-nuwy5-6tc4 {
  font-size: 15.5px;
  margin-top: 0.5rem;
}

.l-gu1-ekk6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr));
  gap: 0 2.562rem;
}

.l-gu1-3yvi {
  border-top: 1px solid #D9D4D6;
  min-width: 0;
  padding-block: 1.312rem 1.562rem;
}

.l-gu1-vt03 {
  font-size: 19.5px;
  font-weight: 600;
}

.l-gu1-fjta {
  margin-top: 0.625rem;
  font-size: 15.5px;
}

.l-nu3-1p53 {
  font-size: 17.5px;
  line-height: 1.7;
  max-width: 724px;
}

.l-nu3-hn {
  font-weight: 800;
  line-height: 1.1;
  font-size: clamp(1.668rem, 1.232rem + 1.6vw, 2.567rem);
  margin-bottom: 1.312rem;
  letter-spacing: -0.02em;
}

.l-nu3-1p53 h3 {
  font-size: 22.5px;
  font-weight: 600;
  margin: 1.812rem 0 0.625rem;
}

.l-nu3-1p53 p + p {
  margin-top: 0.875rem;
}

.l-nu3-1p53 ul, .l-nu3-1p53 ol {
  margin-block: 1.062rem;
}

.l-nu3-ndlc {
  background: #E9E6E7;
  margin-block: 1.812rem;
  border-radius: 12px;
  padding: 1.562rem 1.812rem;
}

.l-nu3-ndlc p {
  color: #0E0D0D;
  font-size: 21.5px;
  font-family: "EB Garamond", serif;
  line-height: 1.4;
  font-weight: 600;
}

.l-nu3-ndlc cite {
  font-size: 14.5px;
  display: block;
  margin-top: 0.75rem;
  font-weight: 600;
  color: #625659;
  font-style: normal;
}

.l-guf-p3x7 {
  border: 1px solid #D9D4D6;
  padding: 1.562rem 1.312rem;
  border-radius: 12px;
  display: grid;
  gap: 1.562rem 3.125rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr));
  background: #FEFEFE;
}

.l-guf-w8av {
  min-width: 0;
}

.l-guf-2qbi {
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.668rem, 1.232rem + 1.4vw, 2.438rem);
  line-height: 1.12;
}

.l-guf-e4 {
  margin-top: 0.875rem;
}

.l-guf-qosm {
  padding: 0;
  min-width: 0;
  list-style: none;
}

.l-guf-7zni {
  gap: 0.875rem;
  align-items: flex-start;
  padding: 0.75rem 0;
  overflow-wrap: break-word;
  display: flex;
  hyphens: auto;
  border-bottom: 1px solid #D9D4D6;
}

.l-guf-7zni + .l-guf-7zni {
  margin-top: 0;
}

.l-guf-d8z {
  background: #10753A;
  border-radius: 50%;
  width: 24px;
  flex: none;
  height: 24px;
  color: #FEFEFE;
  place-items: center;
  display: grid;
}

.l-wyr-98b {
  display: flex;
  gap: 1.062rem;
  align-items: center;
}

.l-wyr-d8s0 {
  font-family: "EB Garamond", serif;
  color: #0E0D0D;
  font-size: 53.5px;
  line-height: 1;
  font-weight: 800;
}

.l-wyr-m44 {
  color: #0E0D0D;
  display: flex;
  gap: 2px;
}

.l-wyr-3l {
  font-size: 14.5px;
  color: #625659;
}

.l-wyr-x8l {
  display: grid;
  gap: 1.062rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr));
}

.l-wyr-viis {
  border: 1px solid #D9D4D6;
  border-radius: 12px;
  display: flex;
  gap: 1.062rem;
  padding: 1.562rem;
  min-width: 0;
  flex-direction: column;
  background: #FEFEFE;
}

.l-wyr-al3h {
  flex: 1;
  font-size: 15.5px;
}

.l-wyr-xue {
  gap: 0.75rem;
  display: flex;
  align-items: center;
}

.l-wyr-lvx {
  color: #0E0D0D;
  display: grid;
  background: #E9E6E7;
  font-size: 14.5px;
  font-weight: 700;
  border-radius: 50%;
  flex: none;
  width: 40px;
  height: 40px;
  place-items: center;
}

.l-wyr-ee1 {
  display: block;
  font-weight: 700;
  font-size: 15.5px;
  color: #0E0D0D;
}

.l-wyr-qk {
  display: block;
  font-size: 13.5px;
  color: #625659;
}

.l-ka2-ze {
  border: 1px solid #D9D4D6;
  display: grid;
  padding: 1.562rem;
  gap: 1.562rem 3.125rem;
  background: #FEFEFE;
  border-radius: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 334px), 1fr));
}

.l-ka2-6gc {
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
  gap: 1.062rem 1.312rem;
  align-items: start;
}

.l-ka2-jlkt {
  font-weight: 800;
  border-radius: 50%;
  background: #C12B62;
  font-family: "EB Garamond", serif;
  overflow: hidden;
  display: grid;
  color: #FFFFFF;
  font-size: 22.5px;
  width: 64px;
  place-items: center;
  height: 64px;
}

.l-ka2-jlkt img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.l-ka2-yhzu {
  font-size: 22.5px;
  font-weight: 800;
}

.l-ka2-svml {
  font-size: 14.5px;
  color: #625659;
}

.l-ka2-4qcv {
  margin-top: 0.625rem;
}

.l-ka2-6stl {
  font-size: 14.5px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.75rem;
  gap: 0.5rem 1.312rem;
}

.l-ka2-lh {
  font-family: "IBM Plex Mono", monospace;
  color: #625659;
}

.l-rie-s4fd {
  list-style: none;
  padding: 0;
  display: grid;
  margin: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 138px), 1fr));
  gap: 0.625rem;
}

.l-rie-s4fd > li + li {
  margin-top: 0;
}

.l-rie-o2q4 {
  border: 1px solid #D9D4D6;
  aspect-ratio: 300 / 173;
  background: #FEFEFE;
  display: block;
  padding: 0.625rem;
  transition: border-color .22s;
  border-radius: 6px;
}

.l-rie-o2q4:hover {
  border-color: #A72655;
}

.l-rie-lm {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.l-ka6-tdhr {
  display: grid;
  gap: 2.062rem;
  align-items: center;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr));
}

.l-ka6-cex {
  min-width: 0;
}

.l-ka6-ij86 {
  margin-top: 0.875rem;
}

.l-ka6-m3d {
  list-style: none;
  padding: 0;
  margin-top: 1.188rem;
}

.l-ka6-45 {
  gap: 0.625rem;
  display: flex;
}

.l-ka6-45 svg {
  flex: none;
  margin-top: 2px;
  color: #10753A;
}

.l-ka6-j7 {
  flex-wrap: wrap;
  gap: 0.625rem;
  margin-top: 1.562rem;
  display: flex;
}

.l-ka6-sryl {
  border: 1.5px solid #0E0D0D;
  display: inline-flex;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  min-height: 52px;
  padding: 0.375rem 1.312rem;
  text-decoration: none;
  color: #0E0D0D;
  transition: background-color .22s, color .22s;
}

.l-ka6-sryl:hover {
  background: #0E0D0D;
  color: #F4F2F3;
}

.l-ka6-dwc {
  font-size: 11.5px;
}

.l-ka6-c15 {
  line-height: 1.2;
  font-weight: 700;
  font-size: 16.5px;
}

.l-duxac-m6x, .l-gu2-s0 {
  border-radius: 12px;
  padding: 1.562rem 1.312rem;
  background: #E9E6E7;
}

.l-duxac-4c {
  flex-wrap: wrap;
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  gap: 1.312rem 2.562rem;
}

.l-duxac-i4z {
  min-width: 0;
  max-width: 612px;
}

.l-duxac-md, .l-gu2-bu6k {
  margin-top: 0.75rem;
  max-width: 648px;
}

.l-duxac-uc2 {
  gap: 0.625rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 176px), 1fr));
  list-style: none;
  padding: 0;
  margin-top: 1.812rem;
  display: grid;
}

.l-duxac-xpk9 {
  font-weight: 700;
  border-radius: 6px;
  display: flex;
  overflow-wrap: break-word;
  gap: 0.75rem;
  padding: 1.062rem;
  align-items: center;
  background: #FEFEFE;
  hyphens: auto;
  min-width: 0;
  color: #0E0D0D;
}

.l-duxac-xpk9 + .l-duxac-xpk9 {
  margin-top: 0;
}

.l-duxac-xpk9 svg {
  color: #A72655;
  flex: none;
}

.l-gu2-fb6o {
  gap: 0.5rem 1.312rem;
  display: flex;
  font-weight: 700;
  font-size: 14.5px;
  flex-wrap: wrap;
  margin-top: 1.312rem;
}

.l-hov-1y {
  gap: 2.062rem 3.625rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 372px), 1fr));
  display: grid;
}

.l-hov-7u5 {
  min-width: 0;
}

.l-hov-7u5 p {
  margin-top: 0.875rem;
}

.l-hov-d7 {
  gap: 1.062rem;
  display: grid;
  min-width: 0;
  align-content: start;
}

.l-hov-fs76 {
  border: 1px solid #D9D4D6;
  background: #D9D4D6;
  gap: 1px;
  border-radius: 12px;
  display: grid;
  overflow: hidden;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.l-hov-fs4 {
  padding: 1.188rem 1.312rem;
  background: #FEFEFE;
  display: flex;
  flex-direction: column-reverse;
}

.l-hov-lwyu {
  font-family: "IBM Plex Mono", monospace;
  font-size: 24.5px;
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  color: #0E0D0D;
}

.l-hov-3x {
  color: #625659;
  font-size: 13.5px;
}

.l-hov-pli {
  border: 1px solid #D9D4D6;
  padding: 0;
  list-style: none;
  border-radius: 12px;
  background: #FEFEFE;
}

.l-hov-r8 {
  border-bottom: 1px solid #D9D4D6;
  padding: 0.875rem 1.312rem;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  gap: 0.25rem 1.062rem;
}

.l-hov-r8 + .l-hov-r8 {
  margin-top: 0;
}

.l-hov-r8:last-child {
  border-bottom: 0;
}

.l-hov-t2 {
  color: #0E0D0D;
  font-weight: 700;
}

.l-hov-be {
  font-size: 14.5px;
  hyphens: auto;
  font-family: "IBM Plex Mono", monospace;
  overflow-wrap: break-word;
  color: #625659;
}

.l-pei-zo6y {
  counter-reset: faq;
  border-top: 1.5px solid #0E0D0D;
}

.l-pei-jen {
  border-bottom: 1px solid #D9D4D6;
}

.l-pei-0e6 {
  font-size: 17.5px;
  color: #0E0D0D;
  display: grid;
  align-items: center;
  font-weight: 700;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  gap: 0.75rem;
  padding: 1.188rem 0;
}

.l-pei-0e6::before {
  font-size: 13.5px;
  content: counter(faq, decimal-leading-zero);
  color: #A72655;
  counter-increment: faq;
  font-family: "IBM Plex Mono", monospace;
}

.l-pei-0e6:hover {
  color: #A72655;
}

.l-pei-aalk {
  transition: transform .22s;
}

.l-pei-jen[open] .l-pei-aalk {
  transform: rotate(45deg);
}

.l-pei-zy {
  padding: 0 0 1.438rem 3.125rem;
  max-width: 820px;
}

.l-pei-zy p + p {
  margin-top: 0.625rem;
}

.l-dufig-0hq {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 314px), 1fr));
  gap: 1.562rem 3.125rem;
  align-items: start;
  display: grid;
}

.l-dufig-08 {
  min-width: 0;
}

.l-dufig-2qvn {
  margin-top: 0.75rem;
  color: #625659;
}

.l-dufig-08 .l-cet {
  margin-top: 1.312rem;
}

.l-dufig-86s {
  display: grid;
  min-width: 0;
  gap: 0.625rem;
}

.l-dufig-vn {
  border: 1px solid #D9D4D6;
  border-radius: 12px;
  background: #FEFEFE;
}

.l-dufig-vn[open] {
  border-color: #0E0D0D;
}

.l-dufig-og4e {
  display: flex;
  justify-content: space-between;
  padding: 1.188rem 1.312rem;
  gap: 1.062rem;
  align-items: center;
  color: #0E0D0D;
  font-weight: 700;
}

.l-dufig-f5q {
  background: #E9E6E7;
  width: 32px;
  border-radius: 50%;
  transition: transform .22s;
  place-items: center;
  display: grid;
  height: 32px;
  flex: none;
}

.l-dufig-vn[open] .l-dufig-f5q {
  transform: rotate(45deg);
}

.l-dufig-3u {
  font-size: 15.5px;
  padding: 0 1.312rem 1.312rem;
}

.l-hocey-j2ay {
  display: flex;
  color: #F2F2F2;
  padding: 1.812rem 1.438rem;
  justify-content: space-between;
  background: #1B1618;
  gap: 1.562rem 2.562rem;
  flex-wrap: wrap;
  align-items: center;
  border-radius: 12px;
}

.l-hocey-qaw4 {
  max-width: 612px;
  min-width: 0;
}

.l-hocey-ia {
  color: #F2F2F2;
  line-height: 1.12;
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.54rem, 1.232rem + 1.2vw, 2.182rem);
}

.l-hocey-0ir {
  color: #F2F2F2;
  margin-top: 0.625rem;
}

.l-hocey-0ir a {
  color: #F2F2F2;
}

.l-xazor-ay {
  font-weight: 800;
  line-height: 1.15;
  font-size: clamp(1.412rem, 1.129rem + 1vw, 1.925rem);
  max-width: 724px;
}

.l-xazor-qn {
  font-size: 15.5px;
  margin-top: 1.188rem;
  columns: 2 340px;
  column-gap: 3.125rem;
}

.l-xazor-qn p + p {
  margin-top: 0.875rem;
}

.l-nu8-66 {
  gap: 0.375rem 0.625rem;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  color: #625659;
  padding: 0;
  margin-bottom: 1.312rem;
  font-size: 13.5px;
}

.l-nu8-66 li + li {
  margin-top: 0;
}

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

.l-nu8-tjgt {
  color: #625659;
}

.l-nu8-dfa {
  color: #0E0D0D;
  font-weight: 700;
}

.l-dubep {
  padding-block: 0.5rem 2.062rem;
}

.l-dubep-tm {
  gap: 1.562rem 3.125rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 432px), 1fr));
  align-items: start;
  display: grid;
}

.l-dubep-yk {
  min-width: 0;
}

.l-dubep-cmh {
  color: #625659;
  font-size: 13.5px;
  font-family: "IBM Plex Mono", monospace;
}

.l-dubep-4o7 {
  line-height: 1.02;
  font-weight: 800;
  font-size: clamp(2.31rem, 1.335rem + 3.4vw, 4.107rem);
  margin-top: 0.625rem;
  letter-spacing: -0.03em;
}

.l-dubep-jau {
  margin-top: 1.062rem;
  font-size: 18.5px;
  max-width: 536px;
}

.l-dubep-37am {
  border: 1px solid #D9D4D6;
  margin-top: 1.562rem;
  background: #D9D4D6;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 138px), 1fr));
  overflow: hidden;
  border-radius: 12px;
  gap: 1px;
}

.l-dubep-a8 {
  padding: 0.75rem 1.062rem;
  min-width: 0;
  background: #FEFEFE;
}

.l-dubep-76n {
  color: #625659;
  font-weight: 700;
  font-size: 12.5px;
}

.l-dubep-78w {
  overflow-wrap: break-word;
  font-family: "IBM Plex Mono", monospace;
  margin-top: 2px;
  font-weight: 700;
  font-size: 17.5px;
  hyphens: auto;
  color: #0E0D0D;
}

.l-dubep-c19 {
  margin-top: 1.562rem;
}

.l-dubep-xf0 {
  color: #625659;
  margin-top: 0.75rem;
  font-size: 13.5px;
}

.l-dubep-lf6a {
  min-width: 0;
}

.l-jahon-bl7 {
  background: #1B1618;
  color: #F2F2F2;
  padding: 1.812rem 1.312rem 0;
  overflow: hidden;
  border-radius: 12px;
  text-align: center;
}

.l-jahon-zf {
  max-width: 784px;
  margin-inline: auto;
}

.l-jahon-sw {
  font-size: 13.5px;
  font-family: "IBM Plex Mono", monospace;
  color: #F2F2F2;
}

.l-jahon-jnwx {
  line-height: 1.02;
  font-weight: 800;
  margin-top: 0.625rem;
  letter-spacing: -0.03em;
  font-size: clamp(2.182rem, 1.335rem + 3.4vw, 4.235rem);
  color: #F2F2F2;
}

.l-jahon-3msh {
  font-size: 18.5px;
  color: #F2F2F2;
  margin-top: 0.875rem;
}

.l-jahon-zxn {
  justify-content: center;
  margin-top: 1.562rem;
}

.l-jahon-sd5h {
  display: flex;
  margin-top: 1.812rem;
  justify-content: center;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.l-jahon-l1u {
  border: 1px solid #F2F2F2;
  color: #F2F2F2;
  padding: 0.5rem 0.875rem;
  font-size: 14.5px;
  border-radius: 999px;
}

.l-jahon-l1u + .l-jahon-l1u {
  margin-top: 0;
}

.l-jahon-l1u strong {
  color: #F2F2F2;
  font-family: "IBM Plex Mono", monospace;
}

.l-jahon-nf {
  border-radius: 12px 12px 0 0;
  overflow: hidden;
  background-color: #E9E6E7;
  margin: 2.312rem auto 0;
  max-width: 916px;
  aspect-ratio: 16 / 10;
}

.l-jahon-nf img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.l-cenu3 {
  padding-bottom: 3.125rem;
}

.l-cenu3-mfwp {
  border: 1px solid #D9D4D6;
  background: #FEFEFE;
  border-radius: 12px;
}

.l-cenu3-hq {
  padding: 0 1.062rem;
  min-height: 52px;
  color: #0E0D0D;
  display: flex;
  font-weight: 700;
  align-items: center;
  justify-content: space-between;
}

.l-cenu3-et {
  transition: transform .22s;
}

.l-cenu3-mfwp[open] .l-cenu3-et {
  transform: rotate(45deg);
}

.l-cenu3-m5b0 {
  margin: 0;
  padding: 0 0.5rem 0.5rem;
  display: grid;
  list-style: none;
}

.l-cenu3-m5b0 li + li {
  margin-top: 0;
}

.l-cenu3-id6 {
  min-height: 44px;
  color: #302A2C;
  font-weight: 600;
  border-top: 1px solid #D9D4D6;
  align-items: center;
  text-decoration: none;
  padding: 0 0.5rem;
  display: flex;
}

.l-cenu3-id6:hover {
  color: #A72655;
}

.l-hoqiq-xvfi {
  align-items: start;
  display: grid;
  gap: 1.812rem 3.625rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 334px), 1fr));
}

.l-hoqiq-6f {
  font-size: 17.5px;
  max-width: 688px;
  min-width: 0;
}

.l-hoqiq-6f p {
  margin-top: 0.875rem;
}

.l-hoqiq-e5gz {
  min-width: 0;
  background: #E9E6E7;
  padding: 1.562rem;
  border-radius: 12px;
}

.l-hoqiq-ni0e {
  font-size: 19.5px;
  font-weight: 600;
}

.l-hoqiq-2a {
  margin-top: 0.875rem;
  list-style: none;
  padding: 0;
}

.l-hoqiq-zic {
  gap: 0.625rem;
  display: flex;
}

.l-hoqiq-zic svg {
  margin-top: 2px;
  flex: none;
  color: #10753A;
}

.l-wymin-rnb {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr));
  list-style: none;
  display: grid;
  margin: 0;
  gap: 1.062rem;
  padding: 0;
}

.l-wymin-rnb > li + li {
  margin-top: 0;
}

.l-wymin-ozrq {
  border: 1px solid #D9D4D6;
  aspect-ratio: 16 / 10;
  background-color: #1B1618;
  overflow: hidden;
  border-radius: 12px;
}

.l-wymin-mqbd {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.l-wymin-3g {
  margin-top: 0.625rem;
  font-size: 14.5px;
}

.l-gux-0u1 {
  border: 1px solid #D9D4D6;
  border-radius: 12px;
  overflow-x: auto;
  background: #FEFEFE;
}

.l-gux-mle {
  min-width: 536px;
  font-size: 15.5px;
}

.l-gux-mle thead {
  background: #E9E6E7;
}

.l-gux-mle th, .l-gux-mle td {
  vertical-align: middle;
  padding: 0.625rem 1.062rem;
}

.l-gux-mle thead th {
  font-weight: 700;
  color: #302A2C;
  font-size: 13.5px;
}

.l-gux-mle tbody th, .l-gux-mle tbody td {
  border-top: 1px solid #D9D4D6;
}

.l-gux-o0 {
  color: #0E0D0D;
  font-family: "IBM Plex Mono", monospace;
  white-space: nowrap;
  text-align: right;
}

.l-gux-92 {
  display: flex;
  font-weight: 700;
  color: #0E0D0D;
  align-items: center;
  gap: 0.75rem;
}

.l-gux-aj {
  height: 40px;
  border-radius: 2px;
  flex: none;
  overflow: hidden;
  background: #E9E6E7;
  width: 40px;
}

.l-gux-aj img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.l-gux-6ir {
  background: #E9E6E7;
}

.l-gux-6ir .l-gux-aj {
  background: #FEFEFE;
}

.l-gux-wiy {
  border-radius: 2px;
  font-size: 11.5px;
  font-weight: 700;
  color: #FFFFFF;
  background: #C12B62;
  padding: 2px 0.5rem;
}

.l-hoy-1q91 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr));
  gap: 1.062rem;
}

.l-hoy-ur1k {
  border: 1px solid #D9D4D6;
  border-radius: 12px;
  background: #FEFEFE;
  display: flex;
  gap: 0.75rem;
  min-width: 0;
  padding: 1.562rem;
  flex-direction: column;
}

.l-hoy-nzfz {
  font-size: 20.5px;
  font-weight: 600;
}

.l-hoy-58r2 {
  font-size: 15.5px;
  flex: 1;
}

.l-hoy-hzfn {
  align-items: center;
  display: flex;
  font-weight: 700;
  font-size: 13.5px;
  flex-wrap: wrap;
  gap: 0.375rem;
}

.l-hoy-hzfn svg {
  color: #625659;
}

.l-hoy-h247 {
  color: #0E0D0D;
  padding: 0.25rem 0.625rem;
  border-radius: 2px;
  background: #E9E6E7;
}

.l-hoy-6qio {
  background: #C12B62;
  padding: 0.25rem 0.625rem;
  color: #FFFFFF;
  border-radius: 2px;
}

.l-tasow-u5 {
  gap: 2.562rem 3.125rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 392px), 1fr));
}

.l-tasow-w34q {
  min-width: 0;
}

.l-tasow-3j {
  font-weight: 800;
  font-size: clamp(1.54rem, 1.232rem + 1vw, 2.182rem);
  letter-spacing: -0.02em;
  line-height: 1.12;
}

.l-tasow-pr {
  margin-top: 0.625rem;
  color: #625659;
}

.l-tasow-66 {
  border: 1px solid #D9D4D6;
  overflow-x: auto;
  margin-top: 1.188rem;
  background: #FEFEFE;
  border-radius: 12px;
}

.l-tasow-7i {
  font-size: 15.5px;
}

.l-tasow-7i thead {
  background: #E9E6E7;
}

.l-tasow-7i th, .l-tasow-7i td {
  padding: 0.75rem 1.188rem;
}

.l-tasow-7i thead th {
  font-size: 13.5px;
}

.l-tasow-7i tbody th, .l-tasow-7i tbody td {
  border-top: 1px solid #D9D4D6;
}

.l-tasow-7i tbody th {
  font-weight: 600;
}

.l-tasow-zp {
  color: #0E0D0D;
  text-align: right;
  white-space: nowrap;
  font-family: "IBM Plex Mono", monospace;
}

.l-tasow-3ng {
  display: block;
  height: 4px;
  border-radius: 999px;
  background: #E9E6E7;
  margin-top: 0.375rem;
}

.l-tasow-z5o {
  display: block;
  height: 100%;
  background: #C12B62;
  border-radius: 999px;
}

.l-tasow-fn5f {
  color: #10753A;
  font-weight: 700;
}

.l-xat-y6e4 {
  border: 1px solid #D9D4D6;
  background-color: #1B1618;
  position: relative;
  overflow: hidden;
  aspect-ratio: 16 / 9;
  border-radius: 12px;
}

.l-xat-mgr {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.l-xat-fp {
  place-items: center;
  text-decoration: none;
  position: absolute;
  background: rgba(9, 10, 15, 0.67);
  inset: 0;
  display: grid;
}

.l-xat-tbl {
  font-weight: 800;
  display: inline-flex;
  align-items: center;
  background: #F2F2F2;
  border-radius: 999px;
  color: #1B1618;
  gap: 0.75rem;
  font-size: 17.5px;
  transition: transform .22s;
  padding: 0 1.688rem;
  min-height: 56px;
}

.l-xat-fp:hover .l-xat-tbl {
  transform: scale(1.04);
}

.l-xat-h4g4 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: 1.062rem;
  gap: 0.875rem 2.062rem;
  flex-wrap: wrap;
}

.l-xat-dtj {
  max-width: 612px;
  font-size: 15.5px;
}

.l-tacev-j9f {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 264px), 1fr));
  gap: 1.062rem;
}

.l-tacev-wcb {
  border: 1px solid #D9D4D6;
  border-radius: 12px;
  padding: 1.438rem 1.562rem;
  background: #FEFEFE;
  min-width: 0;
}

.l-tacev-fti7 {
  font-size: 22.5px;
  font-family: "IBM Plex Mono", monospace;
  font-weight: 700;
  color: #0E0D0D;
}

.l-tacev-jtg {
  font-size: 18.5px;
  font-weight: 600;
  margin-top: 0.5rem;
}

.l-tacev-eq17 {
  margin-top: 0.375rem;
  font-size: 15.5px;
}

.l-lor-8r {
  line-height: 1.7;
  font-size: 17.5px;
  max-width: 724px;
}

.l-lor-y4p {
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-weight: 800;
  margin-bottom: 1.188rem;
  font-size: clamp(1.668rem, 1.232rem + 1.6vw, 2.567rem);
}

.l-lor-8r p + p {
  margin-top: 0.875rem;
}

.l-gu2-zz4o {
  display: grid;
  margin-top: 1.562rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 216px), 1fr));
  gap: 0.75rem;
}

.l-gu2-8lq {
  background: #FEFEFE;
  padding: 1.188rem 1.312rem;
  border-radius: 6px;
  min-width: 0;
}

.l-gu2-a8 {
  font-size: 16.5px;
  font-weight: 700;
  font-family: "Mulish", sans-serif;
}

.l-gu2-ve {
  margin-top: 0.375rem;
  font-size: 14.5px;
}

.l-hob {
  transition: transform .28s;
  padding: 0.625rem 0.75rem 0.625rem 1.062rem;
  z-index: 35;
  background: #FEFEFE;
  gap: 0.75rem;
  justify-content: space-between;
  right: 0;
  align-items: center;
  left: 0;
  display: flex;
  border-top: 1px solid #D9D4D6;
  position: fixed;
  bottom: 0;
  transform: translateY(110%);
}

.l-hob-vcyg {
  transform: translateY(0);
}

.l-hob-eov0 {
  text-overflow: ellipsis;
  font-weight: 700;
  min-width: 0;
  overflow: hidden;
  color: #0E0D0D;
  white-space: nowrap;
}

.l-hob .l-cet {
  flex: none;
  min-height: 44px;
}

@media (min-width: 641px) {
  .l-mizop {
    padding-inline: 1.562rem;
  }
  .l-zokaq-l6pe {
    padding: 2.812rem 2.562rem;
  }
  .l-zokaq-6pj {
    padding: 1.562rem 2.062rem;
  }
  .l-guf-p3x7 {
    padding: 2.312rem;
  }
  .l-duxac-m6x, .l-gu2-s0 {
    padding: 2.312rem;
  }
  .l-hocey-j2ay {
    padding: 2.562rem;
  }
  .l-jahon-bl7 {
    padding: 2.812rem 2.562rem 0;
  }
}

@media (min-width: 954px) {
  .l-mizop {
    padding-inline: 2.562rem;
  }
  main > section {
    padding-block: 0 5.688rem;
  }
  .l-somi2 {
    padding: 0.75rem 1.562rem;
  }
  .l-somi2-yk {
    gap: 1.062rem;
    padding-left: 0.875rem;
    grid-template-areas: "logo nav tools actions";
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }
  .l-somi2-8buu {
    display: none;
  }
  .l-somi2-133q {
    border-top: 0;
    gap: 2px;
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
    padding-top: 0;
  }
  .l-somi2-qkiw {
    min-height: 40px;
    font-size: 14.5px;
  }
  .l-somi2-qs {
    display: flex;
  }
  .l-somi2-qs .l-cet {
    padding: 0 1.062rem;
    min-height: 42px;
  }
  .l-rit {
    padding-block: 1.562rem 5.188rem;
  }
  .l-rit-nt {
    padding-block: 2.062rem;
  }
  .l-zokaq-l6pe {
    padding: 4.125rem;
  }
  .l-dubep {
    padding-block: 1.062rem 3.125rem;
  }
  .l-cenu3 {
    padding-bottom: 4.625rem;
  }
  .l-cenu3-mfwp[open] .l-cenu3-m5b0, .l-cenu3-m5b0 {
    flex-wrap: wrap;
    gap: 0.5rem;
    display: flex;
    padding: 0 0.625rem 0.625rem;
  }
  .l-cenu3-id6 {
    font-size: 14.5px;
    border-radius: 6px;
    color: #0E0D0D;
    border-top: 0;
    padding: 0 0.75rem;
    min-height: 36px;
    background: #E9E6E7;
    font-weight: 700;
  }
  .l-cenu3-id6:hover {
    color: #FFFFFF;
    background: #C12B62;
  }
  .l-guf-p3x7 {
    padding: 2.812rem;
  }
  .l-duxac-m6x, .l-gu2-s0 {
    padding: 2.812rem;
  }
  .l-hocey-j2ay {
    padding: 3.125rem;
  }
  .l-jahon-bl7 {
    padding: 3.625rem 3.625rem 0;
  }
  .l-cef {
    padding-block: 4.625rem 1.812rem;
  }
  .l-hob {
    display: none;
  }
}