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

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

body {
  font-family: "Golos Text", sans-serif;
  overflow-wrap: break-word;
  font-size: 16px;
  line-height: 1.55;
  margin: 0;
  background: #120C0D;
  color: #D6C7CB;
}

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: #F3EEEF;
}

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #EA9B98;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.kw-peb {
  max-width: 1252px;
  padding-inline: 16px;
  margin-inline: auto;
}

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

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

.kw-fiso0-148 {
  max-width: 704px;
  min-width: 0;
}

.kw-fiso0-bnv {
  gap: 8px;
  font-size: 14px;
  align-items: center;
  font-weight: 700;
  margin-bottom: 12px;
  display: flex;
  color: #EA9B98;
}

.kw-fiso0-bnv::before {
  width: 8px;
  background: #E68885;
  border-radius: 2px;
  content: "";
  height: 8px;
  flex: none;
}

.kw-fiso0-vr {
  font-weight: 800;
  text-wrap: balance;
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-size: clamp(1.614rem, 1.192rem + 1.6vw, 2.483rem);
}

.kw-fiso0-vc {
  margin-top: 12px;
  color: #B1959B;
}

.kw-fiso0-tky {
  font-size: 15px;
  gap: 8px;
  text-decoration: none;
  padding-bottom: 2px;
  align-items: center;
  font-weight: 700;
  display: inline-flex;
  border-bottom: 1.5px solid currentColor;
}

.kw-fiso0-tky svg {
  flex: none;
}

.kw-fiso0-xevi {
  align-items: center;
  flex-direction: column;
  margin-inline: auto;
  max-width: 744px;
  text-align: center;
}

.kw-fiso0-xevi .kw-fiso0-bnv {
  border: 1px solid #3F282D;
  border-radius: 999px;
  justify-content: center;
  color: #D6C7CB;
  padding: 4px 12px;
}

.kw-fiso0-xevi .kw-fiso0-bnv::before {
  display: none;
}

.kw-fiso0-xevi .kw-fiso0-vr {
  font-size: clamp(1.738rem, 1.291rem + 2vw, 2.856rem);
}

.kw-fiso0-xevi .kw-fiso0-tky {
  min-height: 40px;
  padding: 0 16px;
  border-radius: 999px;
  background: #2A1A1E;
  border-bottom: 0;
  font-size: 14px;
  color: #F3EEEF;
}

.kw-fiso0-xevi .kw-fiso0-tky:hover {
  background: #3F282D;
  color: #F3EEEF;
}

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

.kw-honum-9p2 {
  background: #E68885;
  color: #120D0E;
}

.kw-honum-9p2:hover {
  background: #EA9B98;
  color: #120D0E;
}

.kw-honum-jwgd {
  border-color: #F3EEEF;
  background: transparent;
  color: #F3EEEF;
}

.kw-honum-jwgd:hover {
  background: #F3EEEF;
  color: #120C0D;
}

.kw-honum-6yq {
  min-height: 52px;
  font-size: 16px;
}

.kw-honum-zf4 {
  width: 100%;
  display: flex;
}

.kw-honum-64 {
  color: #070405;
  background: #F5F4F4;
}

.kw-honum-64:hover {
  color: #120D0E;
  background: #E68885;
}

.kw-honum-m3l {
  background: transparent;
  color: #F5F4F4;
  border-color: #F5F4F4;
}

.kw-honum-m3l:hover {
  background: #F5F4F4;
  color: #070405;
}

.kw-miqid {
  gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.kw-rif {
  border: 1px solid #3F282D;
  position: relative;
  border-radius: 22px;
  background-image: repeating-linear-gradient(135deg, #2A1A1E 0 9px, #201417 9px 18px);
  overflow: hidden;
  background-color: #2A1A1E;
}

.kw-rif img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.kw-rif-byko {
  aspect-ratio: 16 / 10;
}

.kw-ceqin {
  z-index: 30;
  top: 0;
  position: sticky;
  padding: 12px;
  background: #120C0D;
}

.kw-ceqin-cdg {
  border: 1px solid #3F282D;
  border-radius: 22px;
  display: grid;
  background: #201417;
  padding: 12px;
  margin-inline: auto;
  max-width: 1252px;
  align-items: center;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  gap: 12px;
  grid-template-columns: minmax(0, 1fr) auto auto;
}

.kw-ceqin-u6rj {
  hyphens: auto;
  font-family: "EB Garamond", serif;
  align-items: center;
  text-decoration: none;
  line-height: 1.1;
  min-width: 0;
  overflow-wrap: break-word;
  padding-left: 8px;
  gap: 12px;
  font-weight: 800;
  display: flex;
  color: #F3EEEF;
  letter-spacing: -0.02em;
  grid-area: logo;
  font-size: 21px;
}

.kw-ceqin-u6rj::before {
  width: 14px;
  transform: rotate(45deg);
  background: #E68885;
  border-radius: 4px;
  height: 14px;
  flex: none;
  content: "";
}

.kw-ceqin-u6rj:hover {
  color: #F3EEEF;
}

.kw-ceqin-y6 {
  pointer-events: none;
  opacity: 0;
  position: absolute;
}

.kw-ceqin-ktef {
  display: grid;
  height: 44px;
  width: 44px;
  border-radius: 12px;
  cursor: pointer;
  background: #F3EEEF;
  color: #120C0D;
  grid-area: burger;
  place-items: center;
}

.kw-ceqin-y6:focus-visible + .kw-ceqin-ktef {
  outline: 2px solid #EA9B98;
  outline-offset: 3px;
}

.kw-ceqin-15 {
  display: none;
}

.kw-ceqin-y6:checked + .kw-ceqin-ktef .kw-ceqin-nwm {
  display: none;
}

.kw-ceqin-y6:checked + .kw-ceqin-ktef .kw-ceqin-15 {
  display: block;
}

.kw-ceqin-sbs {
  grid-area: nav;
  display: none;
  border-top: 1px solid #3F282D;
  padding-top: 8px;
}

.kw-ceqin-y6:checked ~ .kw-ceqin-sbs {
  gap: 2px;
  display: grid;
}

.kw-ceqin-0u {
  border-radius: 12px;
  text-decoration: none;
  display: flex;
  color: #D6C7CB;
  padding: 0 12px;
  align-items: center;
  min-height: 48px;
  font-weight: 700;
  font-size: 17px;
}

.kw-ceqin-0u:hover {
  background: #2A1A1E;
  color: #F3EEEF;
}

.kw-ceqin-0l {
  color: #F3EEEF;
  background: #2A1A1E;
}

.kw-ceqin-88 {
  display: grid;
  grid-area: actions;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.kw-ceqin-88 .kw-honum {
  min-height: 44px;
  padding: 0 12px;
  font-size: 14px;
}

.kw-mi5 {
  border: 1px solid #3F282D;
  padding: 28px 20px;
  background: #201417;
  margin: 0 12px 24px;
  border-radius: 22px;
}

.kw-mi5-w66o {
  hyphens: auto;
  color: #F3EEEF;
  font-family: "EB Garamond", serif;
  line-height: 1;
  overflow-wrap: break-word;
  font-size: clamp(2.235rem, 0.993rem + 6vw, 5.463rem);
  font-weight: 800;
  letter-spacing: -0.04em;
}

.kw-mi5-hr {
  margin-top: 32px;
}

.kw-mi5-p4 {
  border-top: 1px solid #3F282D;
  gap: 8px 24px;
  display: grid;
  padding: 16px 0;
}

.kw-mi5-op7u {
  font-size: 13px;
  color: #B1959B;
  font-family: "Space Mono", monospace;
}

.kw-mi5-x6 {
  padding: 0;
  flex-wrap: wrap;
  display: flex;
  list-style: none;
  gap: 8px 20px;
}

.kw-mi5-x6 li + li {
  margin-top: 0;
}

.kw-mi5-9bn {
  text-decoration: none;
  font-weight: 600;
  font-size: 15px;
  color: #F3EEEF;
}

.kw-mi5-9bn:hover {
  color: #EA9B98;
}

.kw-mi5-vi2 {
  border-top: 1px solid #3F282D;
  padding-top: 20px;
  font-size: 13px;
  margin-top: 20px;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  color: #B1959B;
  justify-content: space-between;
  gap: 16px 24px;
}

.kw-mi5-k0 {
  max-width: 840px;
}

.kw-mi5-fca7 {
  border: 2px solid #F37E72;
  font-size: 13px;
  font-weight: 800;
  flex: none;
  height: 40px;
  border-radius: 50%;
  color: #F37E72;
  place-items: center;
  width: 40px;
  display: grid;
}

.kw-kaz {
  border: 1px solid #3F282D;
  position: fixed;
  box-shadow: 0 9px 24px -12px rgba(0, 0, 0, 0.72);
  right: 10px;
  margin-inline: auto;
  flex-wrap: wrap;
  left: 10px;
  display: flex;
  padding: 12px 12px 12px 16px;
  bottom: 10px;
  z-index: 40;
  gap: 12px 20px;
  max-width: 804px;
  background: #201417;
  border-radius: 22px;
  align-items: center;
}

.kw-kaz[hidden] {
  display: none;
}

.kw-kaz-erc {
  font-size: 14px;
  flex: 1 1 260px;
  color: #D6C7CB;
}

.kw-kaz-ez7f {
  flex-wrap: wrap;
  display: flex;
  gap: 8px;
}

.kw-kaz-ez7f .kw-honum {
  min-height: 44px;
  font-size: 14px;
  padding: 0 16px;
}

.kw-pejan {
  padding-block: 12px 60px;
}

.kw-pejan-l94 {
  border: 1px solid #3F282D;
  background: #201417;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 408px), 1fr));
  border-radius: 22px;
  display: grid;
}

.kw-pejan-uan {
  padding: 28px 20px;
  min-width: 0;
}

.kw-pejan-nwa {
  letter-spacing: -0.03em;
  text-wrap: balance;
  font-weight: 800;
  line-height: 1.04;
  font-size: clamp(2.111rem, 1.291rem + 3.2vw, 3.725rem);
}

.kw-pejan-vmz {
  margin-top: 20px;
  font-size: 18px;
  max-width: 528px;
}

.kw-pejan-2nno {
  margin-top: 28px;
}

.kw-pejan-r0tt {
  margin: 0;
  min-width: 0;
  align-content: center;
  display: grid;
  background: #2A1A1E;
  list-style: none;
  padding: 12px 20px;
}

.kw-pejan-k3v {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  padding: 20px 0;
  gap: 16px;
  border-bottom: 1px solid #3F282D;
}

.kw-pejan-k3v + .kw-pejan-k3v {
  margin-top: 0;
}

.kw-pejan-k3v:last-child {
  border-bottom: 0;
}

.kw-pejan-bq {
  background: #201417;
  display: grid;
  height: 44px;
  border-radius: 12px;
  place-items: center;
  width: 44px;
  color: #EA9B98;
}

.kw-pejan-qvvz {
  overflow-wrap: break-word;
  color: #F3EEEF;
  font-weight: 700;
  hyphens: auto;
}

.kw-pejan-lk0g {
  font-size: 14px;
  color: #B1959B;
}

.kw-mib-yw9q {
  border: 1px solid #3F282D;
  border-radius: 22px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 146px), 1fr));
  gap: 1px;
  background: #3F282D;
  display: grid;
  overflow: hidden;
}

.kw-mib-tig {
  padding: 20px 24px;
  background: #201417;
  min-width: 0;
  display: flex;
  flex-direction: column-reverse;
}

.kw-mib-ymp {
  font-family: "Space Mono", monospace;
  font-weight: 700;
  overflow-wrap: break-word;
  color: #F3EEEF;
  font-size: clamp(1.49rem, 1.192rem + 1vw, 1.987rem);
  hyphens: auto;
  letter-spacing: -0.02em;
}

.kw-mib-mt {
  margin-top: 4px;
  color: #B1959B;
  font-size: 14px;
}

.kw-taz-l04v {
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 164px), 1fr));
  list-style: none;
  gap: 16px;
  padding: 0;
  display: grid;
  margin: 0;
}

.kw-taz-l04v > li + li {
  margin-top: 0;
}

.kw-taz-a8 {
  text-decoration: none;
  display: block;
  color: #F3EEEF;
  min-width: 0;
  transition: transform .16s;
}

.kw-taz-a8:hover {
  color: #EA9B98;
  transform: translateY(-4px);
}

.kw-taz-qq3 {
  border: 1px solid #3F282D;
  background-image: repeating-linear-gradient(135deg, #2A1A1E 0 8px, #201417 8px 16px);
  position: relative;
  border-radius: 22px;
  overflow: hidden;
  aspect-ratio: 1 / 1;
}

.kw-taz-4q6 {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.kw-taz-rjdt {
  margin-top: 12px;
  line-height: 1.3;
  font-size: 15px;
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
}

.kw-taz-9xn6 {
  font-size: 13px;
  color: #B1959B;
}

.kw-guxac-gg {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr));
  padding: 0;
  list-style: none;
  margin: 0;
  gap: 12px;
  display: grid;
}

.kw-guxac-gg > li + li {
  margin-top: 0;
}

.kw-guxac-ad {
  border: 1px solid #3F282D;
  padding: 12px 20px 12px 12px;
  display: grid;
  border-radius: 22px;
  gap: 16px;
  grid-template-columns: 86px minmax(0, 1fr) auto;
  background: #201417;
  transition: border-color .16s;
  text-decoration: none;
  align-items: center;
  color: #F3EEEF;
}

.kw-guxac-ad:hover {
  color: #F3EEEF;
  border-color: #EA9B98;
}

.kw-guxac-jn {
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #2A1A1E 0 6px, #201417 6px 12px);
  aspect-ratio: 1 / 1;
  border-radius: 12px;
}

.kw-guxac-nty {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.kw-guxac-jz9 {
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
  display: block;
}

.kw-guxac-1bw {
  display: block;
  font-size: 13px;
  color: #B1959B;
}

.kw-guxac-rogn {
  font-weight: 700;
  color: #58D09C;
  white-space: nowrap;
  font-family: "Space Mono", monospace;
  font-size: 13px;
}

.kw-pep-si9i {
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 234px), 1fr));
  list-style: none;
  gap: 12px;
  margin: 0;
}

.kw-pep-si9i > li + li {
  margin-top: 0;
}

.kw-pep-m691 {
  border: 1px solid #3F282D;
  display: grid;
  transition: border-color .16s;
  text-decoration: none;
  border-radius: 22px;
  align-items: center;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 16px;
  height: 100%;
  padding: 16px 20px;
  color: #F3EEEF;
  background: #201417;
}

.kw-pep-m691:hover {
  color: #F3EEEF;
  border-color: #EA9B98;
}

.kw-pep-ufa {
  border-radius: 12px;
  background: #2A1A1E;
  color: #EA9B98;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
}

.kw-pep-dg {
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
  display: block;
}

.kw-pep-ph {
  font-size: 13px;
  display: block;
  color: #B1959B;
}

.kw-lotao-6h2y {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr));
  gap: 16px;
}

.kw-lotao-xpm {
  border: 1px solid #3F282D;
  flex-direction: column;
  min-width: 0;
  border-radius: 22px;
  display: flex;
  background: #201417;
}

.kw-lotao-7s {
  padding: 24px 24px 20px;
}

.kw-lotao-fb {
  background: #2A1A1E;
  padding: 4px 12px;
  color: #D6C7CB;
  font-size: 12px;
  display: inline-block;
  font-weight: 700;
  border-radius: 8px;
}

.kw-lotao-akq {
  margin-top: 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}

.kw-lotao-8qm {
  margin-top: 8px;
  font-size: clamp(1.614rem, 1.291rem + 1vw, 1.987rem);
  line-height: 1.1;
  color: #EA9B98;
  font-family: "EB Garamond", serif;
  letter-spacing: -0.02em;
  font-weight: 800;
  overflow-wrap: break-word;
}

.kw-lotao-r6vg {
  flex: 1;
  display: flex;
  border-top: 2px dashed #3F282D;
  padding: 20px 12px 24px;
  gap: 16px;
  margin-inline: 16px;
  flex-direction: column;
  position: relative;
}

.kw-lotao-r6vg::before, .kw-lotao-r6vg::after {
  position: absolute;
  height: 22px;
  border-radius: 50%;
  background: #120C0D;
  width: 22px;
  top: -12px;
  content: "";
}

.kw-lotao-r6vg::before {
  border-right: 1px solid #3F282D;
  left: -26px;
}

.kw-lotao-r6vg::after {
  right: -26px;
  border-left: 1px solid #3F282D;
}

.kw-lotao-jrc {
  flex: 1;
  font-size: 14px;
}

.kw-lotao-2o7t {
  color: #B1959B;
  font-size: 12px;
}

.kw-ria-ayt {
  border: 1px solid #3F282D;
  overflow-x: auto;
  border-radius: 22px;
  background: #201417;
}

.kw-ria-8gi {
  counter-reset: facts-row;
  font-size: 15px;
}

.kw-ria-8gi thead th {
  padding: 16px 16px;
  border-bottom: 1px solid #3F282D;
  font-weight: 700;
  font-size: 13px;
  color: #B1959B;
}

.kw-ria-8gi tbody th, .kw-ria-8gi tbody td {
  border-bottom: 1px dashed #3F282D;
  padding: 12px 16px;
}

.kw-ria-8gi tbody tr:last-child th, .kw-ria-8gi tbody tr:last-child td {
  border-bottom: 0;
}

.kw-ria-8gi tbody th {
  color: #D6C7CB;
  width: 40%;
  min-width: 150px;
  font-weight: 600;
}

.kw-ria-8gi tbody th::before {
  color: #B1959B;
  content: counter(facts-row, decimal-leading-zero);
  min-width: 32px;
  font-family: "Space Mono", monospace;
  font-weight: 500;
  counter-increment: facts-row;
  font-size: 12px;
  display: inline-block;
}

.kw-ria-8gi tbody td {
  hyphens: auto;
  min-width: 180px;
  font-weight: 700;
  color: #F3EEEF;
  overflow-wrap: break-word;
}

.kw-qiqi6-luuc {
  display: grid;
  margin: 0;
  list-style: none;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 242px), 1fr));
  padding: 0;
  gap: 16px;
}

.kw-qiqi6-luuc > li + li {
  margin-top: 0;
}

.kw-qiqi6-7vr {
  border: 1px solid #3F282D;
  background: #201417;
  text-decoration: none;
  display: block;
  min-width: 0;
  height: 100%;
  color: #F3EEEF;
  padding: 8px 8px 16px;
  border-radius: 22px;
  transition: border-color .16s;
}

.kw-qiqi6-7vr:hover {
  color: #F3EEEF;
  border-color: #EA9B98;
}

.kw-qiqi6-5zt {
  background-image: repeating-linear-gradient(135deg, #2A1A1E 0 8px, #120C0D 8px 16px);
  position: relative;
  border-radius: 12px;
  aspect-ratio: 16 / 10;
  overflow: hidden;
}

.kw-qiqi6-35pa {
  letter-spacing: .04em;
  border-radius: 8px;
  font-weight: 700;
  background: #F37E72;
  color: #201417;
  font-size: 11px;
  top: 10px;
  padding: 3px 8px;
  position: absolute;
  left: 10px;
}

.kw-qiqi6-n9m {
  margin-top: 16px;
  padding-inline: 8px;
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
}

.kw-qiqi6-fa {
  color: #B1959B;
  padding-inline: 8px;
  font-size: 13px;
  font-family: "Space Mono", monospace;
}

.kw-zosoz-r2xj {
  border: 1px solid #3F282D;
  overflow-x: auto;
  border-radius: 22px;
  background: #201417;
}

.kw-zosoz-rv {
  min-width: 608px;
  font-size: 15px;
}

.kw-zosoz-rv thead {
  background: #2A1A1E;
}

.kw-zosoz-rv th, .kw-zosoz-rv td {
  padding: 16px 16px;
}

.kw-zosoz-rv thead th {
  font-weight: 700;
  font-size: 13px;
  color: #D6C7CB;
}

.kw-zosoz-rv tbody th, .kw-zosoz-rv tbody td {
  vertical-align: middle;
  border-top: 1px solid #3F282D;
}

.kw-zosoz-z3y {
  align-items: center;
  gap: 12px;
  display: flex;
  color: #F3EEEF;
  font-weight: 700;
}

.kw-zosoz-vb4 {
  white-space: nowrap;
  color: #F3EEEF;
  font-family: "Space Mono", monospace;
  text-align: right;
}

.kw-zosoz-rv thead .kw-zosoz-vb4 {
  font-family: "Golos Text", sans-serif;
}

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

.kw-zobee-1o {
  border: 1px solid #3F282D;
  background: #201417;
  border-radius: 22px;
  min-width: 0;
  padding: 24px;
}

.kw-zobee-lva {
  border: 1.5px solid #EA9B98;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  color: #EA9B98;
  display: grid;
  place-items: center;
}

.kw-zobee-7gj {
  font-size: 19px;
  font-weight: 600;
  line-height: 1.25;
  margin-top: 20px;
}

.kw-zobee-37 {
  margin-top: 8px;
  font-size: 15px;
}

.kw-zobee-y20 {
  padding: 0;
  font-size: 14px;
  margin-top: 16px;
  list-style: none;
}

.kw-zobee-vp2 {
  gap: 8px;
  display: flex;
}

.kw-zobee-vp2 svg {
  margin-top: 2px;
  color: #58D09C;
  flex: none;
}

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

.kw-penu1-fwtu {
  padding-top: 20px;
  min-width: 0;
  border-top: 2px solid #F3EEEF;
}

.kw-penu1-fwtu + .kw-penu1-fwtu {
  margin-top: 0;
}

.kw-penu1-fwtu::before {
  display: block;
  font-size: 14px;
  content: counter(steps, decimal-leading-zero);
  counter-increment: steps;
  font-family: "Space Mono", monospace;
  font-weight: 700;
  color: #EA9B98;
}

.kw-penu1-o8 {
  font-weight: 600;
  margin-top: 12px;
  line-height: 1.25;
  font-size: 19px;
}

.kw-penu1-bsf7 {
  margin-top: 8px;
  font-size: 15px;
}

.kw-zo4-e58l {
  gap: 0 44px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr));
  display: grid;
}

.kw-zo4-9og7 {
  padding-block: 20px 24px;
  border-top: 1px solid #3F282D;
  min-width: 0;
}

.kw-zo4-gsy3 {
  font-size: 19px;
  font-weight: 600;
}

.kw-zo4-p5 {
  margin-top: 12px;
  font-size: 15px;
}

.kw-mix-geu {
  font-size: 17px;
  max-width: 744px;
  line-height: 1.7;
}

.kw-mix-658 {
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 20px;
  font-size: clamp(1.614rem, 1.192rem + 1.6vw, 2.483rem);
  letter-spacing: -0.02em;
}

.kw-mix-geu h3 {
  font-size: 22px;
  margin: 28px 0 12px;
  font-weight: 600;
}

.kw-mix-geu p + p {
  margin-top: 16px;
}

.kw-mix-geu ul, .kw-mix-geu ol {
  margin-block: 16px;
}

.kw-mix-i4z {
  background: #2A1A1E;
  padding: 24px 28px;
  border-radius: 22px;
  margin-block: 28px;
}

.kw-mix-i4z p {
  color: #F3EEEF;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.4;
  font-family: "EB Garamond", serif;
}

.kw-mix-i4z cite {
  display: block;
  font-style: normal;
  font-weight: 600;
  color: #B1959B;
  margin-top: 12px;
  font-size: 14px;
}

.kw-wyu-j62j {
  border: 1px solid #3F282D;
  padding: 24px 20px;
  background: #201417;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr));
  border-radius: 22px;
  display: grid;
  gap: 24px 52px;
}

.kw-wyu-51 {
  min-width: 0;
}

.kw-wyu-dhla {
  letter-spacing: -0.02em;
  line-height: 1.12;
  font-weight: 800;
  font-size: clamp(1.614rem, 1.192rem + 1.4vw, 2.359rem);
}

.kw-wyu-zq {
  margin-top: 16px;
}

.kw-wyu-uy {
  list-style: none;
  padding: 0;
  min-width: 0;
}

.kw-wyu-xxzb {
  display: flex;
  hyphens: auto;
  padding: 12px 0;
  border-bottom: 1px solid #3F282D;
  align-items: flex-start;
  gap: 16px;
  overflow-wrap: break-word;
}

.kw-wyu-xxzb + .kw-wyu-xxzb {
  margin-top: 0;
}

.kw-wyu-mm {
  border-radius: 50%;
  flex: none;
  place-items: center;
  background: #58D09C;
  display: grid;
  color: #201417;
  height: 24px;
  width: 24px;
}

.kw-cex-ksp2 {
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 234px), 1fr));
  display: grid;
}

.kw-cex-12t {
  border: 1px solid #3F282D;
  border-radius: 22px;
  background: #201417;
  padding: 24px;
  min-width: 0;
}

.kw-cex-ukmy {
  border-radius: 999px;
  overflow: hidden;
  background: #2A1A1E;
  height: 6px;
}

.kw-cex-25 {
  background: #E68885;
  border-radius: 999px;
  height: 100%;
}

.kw-cex-pqz {
  font-weight: 800;
  font-size: 24px;
  margin-top: 20px;
}

.kw-cex-np {
  font-family: "Space Mono", monospace;
  color: #B1959B;
  font-size: 14px;
}

.kw-cex-iy {
  padding: 0;
  font-size: 15px;
  list-style: none;
  margin-top: 16px;
}

.kw-cex-bkq {
  gap: 8px;
  display: flex;
}

.kw-cex-bkq svg {
  flex: none;
  color: #58D09C;
  margin-top: 3px;
}

.kw-cegui-yn {
  display: flex;
  align-items: center;
  gap: 16px;
}

.kw-cegui-di {
  color: #F3EEEF;
  line-height: 1;
  font-family: "EB Garamond", serif;
  font-weight: 800;
  font-size: 51.5px;
}

.kw-cegui-zn {
  color: #F3EEEF;
  gap: 2px;
  display: flex;
}

.kw-cegui-l3e {
  color: #B1959B;
  font-size: 14px;
}

.kw-cegui-dg4 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr));
  gap: 16px;
  display: grid;
}

.kw-cegui-mr {
  border: 1px solid #3F282D;
  flex-direction: column;
  min-width: 0;
  background: #201417;
  display: flex;
  gap: 16px;
  border-radius: 22px;
  padding: 24px;
}

.kw-cegui-i5 {
  flex: 1;
  font-size: 15px;
}

.kw-cegui-of {
  display: flex;
  align-items: center;
  gap: 12px;
}

.kw-cegui-rj2b {
  width: 40px;
  place-items: center;
  border-radius: 50%;
  color: #F3EEEF;
  background: #2A1A1E;
  height: 40px;
  font-weight: 700;
  font-size: 14px;
  display: grid;
  flex: none;
}

.kw-cegui-5kk {
  font-size: 15px;
  font-weight: 700;
  display: block;
  color: #F3EEEF;
}

.kw-cegui-mgh {
  display: block;
  font-size: 13px;
  color: #B1959B;
}

.kw-wym-70w7 {
  border: 1px solid #3F282D;
  display: grid;
  border-radius: 22px;
  padding: 24px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr));
  gap: 24px 52px;
  background: #201417;
}

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

.kw-wym-2hl {
  font-weight: 800;
  background: #E68885;
  place-items: center;
  height: 64px;
  color: #120D0E;
  font-size: 22px;
  display: grid;
  width: 64px;
  font-family: "EB Garamond", serif;
  overflow: hidden;
  border-radius: 50%;
}

.kw-wym-2hl img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.kw-wym-s158 {
  font-size: 22px;
  font-weight: 800;
}

.kw-wym-0flj {
  font-size: 14px;
  color: #B1959B;
}

.kw-wym-ib {
  margin-top: 12px;
}

.kw-wym-su71 {
  margin-top: 12px;
  gap: 8px 20px;
  font-size: 14px;
  flex-wrap: wrap;
  display: flex;
}

.kw-wym-ryg {
  color: #B1959B;
  font-family: "Space Mono", monospace;
}

.kw-mi2-gp {
  padding: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 136px), 1fr));
  margin: 0;
  gap: 12px;
  display: grid;
  list-style: none;
}

.kw-mi2-gp > li + li {
  margin-top: 0;
}

.kw-mi2-u8 {
  border: 1px solid #3F282D;
  border-radius: 12px;
  background: #201417;
  aspect-ratio: 300 / 173;
  display: block;
  padding: 12px;
  transition: border-color .16s;
}

.kw-mi2-u8:hover {
  border-color: #EA9B98;
}

.kw-mi2-esr {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.kw-zo2-lrt {
  gap: 32px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr));
  align-items: center;
}

.kw-zo2-c4u {
  min-width: 0;
}

.kw-zo2-10az {
  margin-top: 16px;
}

.kw-zo2-6j {
  margin-top: 20px;
  padding: 0;
  list-style: none;
}

.kw-zo2-68ia {
  display: flex;
  gap: 12px;
}

.kw-zo2-68ia svg {
  flex: none;
  margin-top: 2px;
  color: #58D09C;
}

.kw-zo2-wj {
  gap: 12px;
  flex-wrap: wrap;
  display: flex;
  margin-top: 24px;
}

.kw-zo2-v4 {
  border: 1.5px solid #F3EEEF;
  transition: background-color .16s, color .16s;
  display: inline-flex;
  padding: 8px 20px;
  color: #F3EEEF;
  flex-direction: column;
  justify-content: center;
  text-decoration: none;
  border-radius: 12px;
  min-height: 52px;
}

.kw-zo2-v4:hover {
  background: #F3EEEF;
  color: #120C0D;
}

.kw-zo2-ar {
  font-size: 11px;
}

.kw-zo2-dn {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
}

.kw-taxab-x6b, .kw-wyf-ggi0 {
  border-radius: 22px;
  background: #2A1A1E;
  padding: 24px 20px;
}

.kw-taxab-ewv {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  gap: 20px 44px;
}

.kw-taxab-ozv {
  max-width: 628px;
  min-width: 0;
}

.kw-taxab-ob76, .kw-wyf-801i {
  margin-top: 12px;
  max-width: 664px;
}

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

.kw-taxab-jph2 {
  min-width: 0;
  hyphens: auto;
  font-weight: 700;
  padding: 16px;
  gap: 12px;
  display: flex;
  color: #F3EEEF;
  overflow-wrap: break-word;
  background: #201417;
  border-radius: 12px;
  align-items: center;
}

.kw-taxab-jph2 + .kw-taxab-jph2 {
  margin-top: 0;
}

.kw-taxab-jph2 svg {
  flex: none;
  color: #EA9B98;
}

.kw-wyf-tdk {
  font-size: 14px;
  font-weight: 700;
  margin-top: 20px;
  flex-wrap: wrap;
  gap: 8px 20px;
  display: flex;
}

.kw-gujae-jq {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 370px), 1fr));
  gap: 32px 60px;
  display: grid;
}

.kw-gujae-n395 {
  min-width: 0;
}

.kw-gujae-n395 p {
  margin-top: 16px;
}

.kw-gujae-ni {
  display: grid;
  gap: 16px;
  align-content: start;
  min-width: 0;
}

.kw-gujae-ew {
  border: 1px solid #3F282D;
  border-radius: 22px;
  overflow: hidden;
  background: #3F282D;
  gap: 1px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.kw-gujae-x4 {
  background: #201417;
  flex-direction: column-reverse;
  display: flex;
  padding: 20px 20px;
}

.kw-gujae-e5 {
  font-weight: 700;
  color: #F3EEEF;
  font-family: "Space Mono", monospace;
  font-size: 24px;
  hyphens: auto;
  overflow-wrap: break-word;
}

.kw-gujae-m36 {
  color: #B1959B;
  font-size: 13px;
}

.kw-gujae-s5 {
  border: 1px solid #3F282D;
  border-radius: 22px;
  background: #201417;
  list-style: none;
  padding: 0;
}

.kw-gujae-w1 {
  gap: 4px 16px;
  border-bottom: 1px solid #3F282D;
  padding: 16px 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.kw-gujae-w1 + .kw-gujae-w1 {
  margin-top: 0;
}

.kw-gujae-w1:last-child {
  border-bottom: 0;
}

.kw-gujae-fmom {
  color: #F3EEEF;
  font-weight: 700;
}

.kw-gujae-0d {
  font-size: 14px;
  hyphens: auto;
  font-family: "Space Mono", monospace;
  overflow-wrap: break-word;
  color: #B1959B;
}

.kw-vel-5g {
  border-top: 1.5px solid #F3EEEF;
  counter-reset: faq;
}

.kw-vel-wj9 {
  border-bottom: 1px solid #3F282D;
}

.kw-vel-66 {
  font-weight: 700;
  align-items: center;
  font-size: 17px;
  gap: 12px;
  padding: 20px 0;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  display: grid;
  color: #F3EEEF;
}

.kw-vel-66::before {
  color: #EA9B98;
  counter-increment: faq;
  content: counter(faq, decimal-leading-zero);
  font-size: 13px;
  font-family: "Space Mono", monospace;
}

.kw-vel-66:hover {
  color: #EA9B98;
}

.kw-vel-2q {
  transition: transform .16s;
}

.kw-vel-wj9[open] .kw-vel-2q {
  transform: rotate(45deg);
}

.kw-vel-fdf {
  max-width: 840px;
  padding: 0 0 24px 52px;
}

.kw-vel-fdf p + p {
  margin-top: 12px;
}

.kw-peh-asu {
  border-radius: 22px;
  padding: 28px 24px;
  justify-content: space-between;
  flex-wrap: wrap;
  color: #F5F4F4;
  gap: 24px 44px;
  display: flex;
  background: #070405;
  align-items: center;
}

.kw-peh-wq {
  min-width: 0;
  max-width: 628px;
}

.kw-peh-pdk {
  font-weight: 800;
  font-size: clamp(1.49rem, 1.192rem + 1.2vw, 2.111rem);
  line-height: 1.12;
  color: #F5F4F4;
  letter-spacing: -0.02em;
}

.kw-peh-e9x {
  margin-top: 12px;
  color: #F5F4F4;
}

.kw-peh-e9x a {
  color: #F5F4F4;
}

.kw-wylof-e2q {
  max-width: 744px;
  font-weight: 800;
  line-height: 1.15;
  font-size: clamp(1.366rem, 1.093rem + 1vw, 1.862rem);
}

.kw-wylof-jgl {
  font-size: 15px;
  columns: 2 340px;
  margin-top: 20px;
  column-gap: 52px;
}

.kw-wylof-jgl p + p {
  margin-top: 16px;
}

.kw-wyve0-igdl {
  font-size: 13px;
  display: flex;
  list-style: none;
  margin-bottom: 20px;
  flex-wrap: wrap;
  gap: 8px 12px;
  color: #B1959B;
  padding: 0;
}

.kw-wyve0-igdl li + li {
  margin-top: 0;
}

.kw-wyve0-igdl li + li::before {
  content: "/";
  margin-right: 12px;
}

.kw-wyve0-gvs5 {
  color: #B1959B;
}

.kw-wyve0-abrh {
  font-weight: 700;
  color: #F3EEEF;
}

.kw-kay {
  padding-block: 8px 32px;
}

.kw-kay-q0 {
  gap: 24px 52px;
  display: grid;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 428px), 1fr));
}

.kw-kay-9v {
  min-width: 0;
}

.kw-kay-om7l {
  font-size: 13px;
  font-family: "Space Mono", monospace;
  color: #B1959B;
}

.kw-kay-he {
  letter-spacing: -0.03em;
  line-height: 1.02;
  margin-top: 12px;
  font-weight: 800;
  font-size: clamp(2.235rem, 1.291rem + 3.4vw, 3.973rem);
}

.kw-kay-rt6 {
  font-size: 18px;
  max-width: 548px;
  margin-top: 16px;
}

.kw-kay-cr {
  border: 1px solid #3F282D;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 136px), 1fr));
  border-radius: 22px;
  margin-top: 24px;
  gap: 1px;
  background: #3F282D;
  overflow: hidden;
  display: grid;
}

.kw-kay-yi {
  background: #201417;
  padding: 12px 16px;
  min-width: 0;
}

.kw-kay-7e {
  color: #B1959B;
  font-size: 12px;
  font-weight: 700;
}

.kw-kay-nx {
  margin-top: 2px;
  hyphens: auto;
  font-size: 17px;
  overflow-wrap: break-word;
  font-weight: 700;
  color: #F3EEEF;
  font-family: "Space Mono", monospace;
}

.kw-kay-p1ot {
  margin-top: 24px;
}

.kw-kay-vp8 {
  font-size: 13px;
  margin-top: 12px;
  color: #B1959B;
}

.kw-kay-rjhg {
  min-width: 0;
}

.kw-bejaf-cx1 {
  color: #F5F4F4;
  text-align: center;
  background: #070405;
  border-radius: 22px;
  overflow: hidden;
  padding: 28px 20px 0;
}

.kw-bejaf-9yq {
  max-width: 804px;
  margin-inline: auto;
}

.kw-bejaf-bp {
  font-family: "Space Mono", monospace;
  font-size: 13px;
  color: #F5F4F4;
}

.kw-bejaf-kz {
  color: #F5F4F4;
  letter-spacing: -0.03em;
  margin-top: 12px;
  line-height: 1.02;
  font-weight: 800;
  font-size: clamp(2.111rem, 1.291rem + 3.4vw, 4.097rem);
}

.kw-bejaf-0od {
  font-size: 18px;
  margin-top: 16px;
  color: #F5F4F4;
}

.kw-bejaf-xn {
  margin-top: 24px;
  justify-content: center;
}

.kw-bejaf-86n {
  flex-wrap: wrap;
  list-style: none;
  margin-top: 28px;
  gap: 8px;
  padding: 0;
  display: flex;
  justify-content: center;
}

.kw-bejaf-kgr {
  border: 1px solid #F5F4F4;
  padding: 8px 16px;
  border-radius: 999px;
  color: #F5F4F4;
  font-size: 14px;
}

.kw-bejaf-kgr + .kw-bejaf-kgr {
  margin-top: 0;
}

.kw-bejaf-kgr strong {
  color: #F5F4F4;
  font-family: "Space Mono", monospace;
}

.kw-bejaf-47 {
  border-radius: 22px 22px 0 0;
  max-width: 940px;
  overflow: hidden;
  margin: 40px auto 0;
  aspect-ratio: 16 / 10;
  background-color: #2A1A1E;
}

.kw-bejaf-47 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.kw-jafiz {
  padding-bottom: 52px;
}

.kw-jafiz-j8 {
  border: 1px solid #3F282D;
  background: #201417;
  border-radius: 22px;
}

.kw-jafiz-agx8 {
  font-weight: 700;
  display: flex;
  align-items: center;
  padding: 0 16px;
  justify-content: space-between;
  color: #F3EEEF;
  min-height: 52px;
}

.kw-jafiz-lt {
  transition: transform .16s;
}

.kw-jafiz-j8[open] .kw-jafiz-lt {
  transform: rotate(45deg);
}

.kw-jafiz-9u6 {
  margin: 0;
  display: grid;
  list-style: none;
  padding: 0 8px 8px;
}

.kw-jafiz-9u6 li + li {
  margin-top: 0;
}

.kw-jafiz-n4z5 {
  padding: 0 8px;
  text-decoration: none;
  font-weight: 600;
  display: flex;
  color: #D6C7CB;
  border-top: 1px solid #3F282D;
  min-height: 44px;
  align-items: center;
}

.kw-jafiz-n4z5:hover {
  color: #EA9B98;
}

.kw-loduc-4p5 {
  align-items: start;
  gap: 28px 60px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr));
  display: grid;
}

.kw-loduc-jr {
  font-size: 17px;
  max-width: 704px;
  min-width: 0;
}

.kw-loduc-jr p {
  margin-top: 16px;
}

.kw-loduc-l33 {
  min-width: 0;
  padding: 24px;
  background: #2A1A1E;
  border-radius: 22px;
}

.kw-loduc-ro6m {
  font-size: 19px;
  font-weight: 600;
}

.kw-loduc-h6cb {
  list-style: none;
  margin-top: 16px;
  padding: 0;
}

.kw-loduc-b2i {
  display: flex;
  gap: 12px;
}

.kw-loduc-b2i svg {
  color: #58D09C;
  flex: none;
  margin-top: 2px;
}

.kw-pehop-a1 {
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr));
  gap: 16px;
  margin: 0;
  list-style: none;
  display: grid;
}

.kw-pehop-a1 > li + li {
  margin-top: 0;
}

.kw-pehop-cw {
  border: 1px solid #3F282D;
  background-color: #070405;
  aspect-ratio: 16 / 10;
  border-radius: 22px;
  overflow: hidden;
}

.kw-pehop-g0 {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.kw-pehop-bl {
  font-size: 14px;
  margin-top: 12px;
}

.kw-fiu-0j1i {
  border: 1px solid #3F282D;
  overflow-x: auto;
  background: #201417;
  border-radius: 22px;
}

.kw-fiu-oe {
  font-size: 15px;
  min-width: 548px;
}

.kw-fiu-oe thead {
  background: #2A1A1E;
}

.kw-fiu-oe th, .kw-fiu-oe td {
  padding: 12px 16px;
  vertical-align: middle;
}

.kw-fiu-oe thead th {
  font-weight: 700;
  font-size: 13px;
  color: #D6C7CB;
}

.kw-fiu-oe tbody th, .kw-fiu-oe tbody td {
  border-top: 1px solid #3F282D;
}

.kw-fiu-dju {
  text-align: right;
  white-space: nowrap;
  color: #F3EEEF;
  font-family: "Space Mono", monospace;
}

.kw-fiu-ho {
  gap: 12px;
  color: #F3EEEF;
  display: flex;
  font-weight: 700;
  align-items: center;
}

.kw-fiu-jm {
  background: #2A1A1E;
  width: 40px;
  flex: none;
  overflow: hidden;
  border-radius: 8px;
  height: 40px;
}

.kw-fiu-jm img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.kw-fiu-uo05 {
  background: #2A1A1E;
}

.kw-fiu-uo05 .kw-fiu-jm {
  background: #201417;
}

.kw-fiu-vjfb {
  padding: 2px 8px;
  color: #120D0E;
  font-size: 11px;
  background: #E68885;
  border-radius: 8px;
  font-weight: 700;
}

.kw-jab-ht {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr));
}

.kw-jab-qay {
  border: 1px solid #3F282D;
  border-radius: 22px;
  min-width: 0;
  background: #201417;
  gap: 12px;
  flex-direction: column;
  display: flex;
  padding: 24px;
}

.kw-jab-46 {
  font-weight: 600;
  font-size: 20px;
}

.kw-jab-2c {
  font-size: 15px;
  flex: 1;
}

.kw-jab-wfm1 {
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  gap: 8px;
  align-items: center;
  font-weight: 700;
}

.kw-jab-wfm1 svg {
  color: #B1959B;
}

.kw-jab-tnr {
  padding: 4px 12px;
  color: #F3EEEF;
  background: #2A1A1E;
  border-radius: 8px;
}

.kw-jab-yst {
  color: #120D0E;
  background: #E68885;
  padding: 4px 12px;
  border-radius: 8px;
}

.kw-ja1-zsna {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 388px), 1fr));
  display: grid;
  gap: 44px 52px;
}

.kw-ja1-bxpx {
  min-width: 0;
}

.kw-ja1-n4 {
  line-height: 1.12;
  font-size: clamp(1.49rem, 1.192rem + 1vw, 2.111rem);
  font-weight: 800;
  letter-spacing: -0.02em;
}

.kw-ja1-3blo {
  color: #B1959B;
  margin-top: 12px;
}

.kw-ja1-kudh {
  border: 1px solid #3F282D;
  background: #201417;
  margin-top: 20px;
  border-radius: 22px;
  overflow-x: auto;
}

.kw-ja1-z3v {
  font-size: 15px;
}

.kw-ja1-z3v thead {
  background: #2A1A1E;
}

.kw-ja1-z3v th, .kw-ja1-z3v td {
  padding: 12px 20px;
}

.kw-ja1-z3v thead th {
  font-size: 13px;
}

.kw-ja1-z3v tbody th, .kw-ja1-z3v tbody td {
  border-top: 1px solid #3F282D;
}

.kw-ja1-z3v tbody th {
  font-weight: 600;
}

.kw-ja1-4fld {
  color: #F3EEEF;
  font-family: "Space Mono", monospace;
  white-space: nowrap;
  text-align: right;
}

.kw-ja1-apgt {
  margin-top: 8px;
  background: #2A1A1E;
  display: block;
  border-radius: 999px;
  height: 4px;
}

.kw-ja1-rtu {
  background: #E68885;
  display: block;
  border-radius: 999px;
  height: 100%;
}

.kw-ja1-gv65 {
  font-weight: 700;
  color: #58D09C;
}

.kw-ja1-petw {
  color: #B1959B;
}

.kw-rig-a8gu {
  border: 1px solid #3F282D;
  border-radius: 22px;
  aspect-ratio: 16 / 9;
  position: relative;
  background-color: #070405;
  overflow: hidden;
}

.kw-rig-11 {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.kw-rig-z08b {
  text-decoration: none;
  position: absolute;
  display: grid;
  background: rgba(0, 0, 0, 0.72);
  inset: 0;
  place-items: center;
}

.kw-rig-lgr {
  border-radius: 999px;
  align-items: center;
  display: inline-flex;
  gap: 12px;
  font-weight: 800;
  padding: 0 28px;
  font-size: 17px;
  min-height: 56px;
  background: #F5F4F4;
  transition: transform .16s;
  color: #070405;
}

.kw-rig-z08b:hover .kw-rig-lgr {
  transform: scale(1.04);
}

.kw-rig-o4 {
  gap: 16px 32px;
  align-items: center;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 16px;
}

.kw-rig-cv5 {
  max-width: 628px;
  font-size: 15px;
}

.kw-fi8-brpn {
  font-size: 17px;
  line-height: 1.7;
  max-width: 744px;
}

.kw-fi8-uglp {
  margin-bottom: 20px;
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-size: clamp(1.614rem, 1.192rem + 1.6vw, 2.483rem);
  font-weight: 800;
}

.kw-fi8-brpn p + p {
  margin-top: 16px;
}

.kw-wyf-q3f {
  margin-top: 24px;
  gap: 12px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 214px), 1fr));
}

.kw-wyf-zk7 {
  min-width: 0;
  background: #201417;
  border-radius: 12px;
  padding: 20px 20px;
}

.kw-wyf-j8l {
  font-family: "Golos Text", sans-serif;
  font-weight: 700;
  font-size: 16px;
}

.kw-wyf-j8 {
  margin-top: 8px;
  font-size: 14px;
}

.kw-cefib {
  gap: 12px;
  background: #201417;
  transform: translateY(110%);
  left: 0;
  position: fixed;
  border-top: 1px solid #3F282D;
  transition: transform .20s;
  z-index: 35;
  right: 0;
  justify-content: space-between;
  align-items: center;
  padding: 12px 12px 12px 16px;
  display: flex;
  bottom: 0;
}

.kw-cefib-mbph {
  transform: translateY(0);
}

.kw-cefib-qe {
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  min-width: 0;
  color: #F3EEEF;
}

.kw-cefib .kw-honum {
  min-height: 44px;
  flex: none;
}

@media (min-width: 647px) {
  .kw-peb {
    padding-inline: 24px;
  }
  .kw-pejan-uan {
    padding: 48px 44px;
  }
  .kw-pejan-r0tt {
    padding: 24px 32px;
  }
  .kw-wyu-j62j {
    padding: 40px;
  }
  .kw-taxab-x6b, .kw-wyf-ggi0 {
    padding: 40px;
  }
  .kw-peh-asu {
    padding: 44px;
  }
  .kw-bejaf-cx1 {
    padding: 48px 44px 0;
  }
  .kw-mi5 {
    padding: 44px;
  }
  .kw-mi5-p4 {
    grid-template-columns: 156px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 970px) {
  .kw-peb {
    padding-inline: 44px;
  }
  main > section {
    padding-block: 0 92px;
  }
  .kw-ceqin {
    padding: 12px 24px;
  }
  .kw-ceqin-cdg {
    grid-template-areas: "logo nav tools actions";
    padding-left: 16px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 16px;
  }
  .kw-ceqin-ktef {
    display: none;
  }
  .kw-ceqin-sbs {
    gap: 2px;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 0;
    border-top: 0;
    display: flex;
  }
  .kw-ceqin-0u {
    font-size: 14px;
    min-height: 40px;
  }
  .kw-ceqin-88 {
    display: flex;
  }
  .kw-ceqin-88 .kw-honum {
    padding: 0 16px;
    min-height: 42px;
  }
  .kw-pejan-uan {
    padding: 68px;
  }
  .kw-kay {
    padding-block: 16px 52px;
  }
  .kw-jafiz {
    padding-bottom: 76px;
  }
  .kw-jafiz-j8[open] .kw-jafiz-9u6, .kw-jafiz-9u6 {
    padding: 0 12px 12px;
    gap: 8px;
    flex-wrap: wrap;
    display: flex;
  }
  .kw-jafiz-n4z5 {
    padding: 0 12px;
    border-radius: 12px;
    border-top: 0;
    color: #F3EEEF;
    font-size: 14px;
    font-weight: 700;
    background: #2A1A1E;
    min-height: 36px;
  }
  .kw-jafiz-n4z5:hover {
    background: #E68885;
    color: #120D0E;
  }
  .kw-wyu-j62j {
    padding: 48px;
  }
  .kw-taxab-x6b, .kw-wyf-ggi0 {
    padding: 48px;
  }
  .kw-peh-asu {
    padding: 52px;
  }
  .kw-bejaf-cx1 {
    padding: 60px 60px 0;
  }
  .kw-mi5 {
    margin: 0 24px 24px;
    padding: 52px;
  }
  .kw-cefib {
    display: none;
  }
}