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

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

body {
  font-size: 15.5px;
  margin: 0;
  overflow-wrap: break-word;
  font-family: "IBM Plex Sans", sans-serif;
  line-height: 1.55;
  background: #130D0C;
  color: #D7CBC9;
}

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #EBADAA;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.b_bee {
  margin-inline: auto;
  padding-inline: 16px;
  max-width: 1256px;
}

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

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

.b_loxam-ob8k {
  max-width: 708px;
  min-width: 0;
}

.b_loxam-9x {
  font-size: 13.5px;
  color: #E38B87;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}

.b_loxam-9x::before {
  content: "";
  height: 8px;
  background: #E28682;
  width: 8px;
  flex: none;
  border-radius: 2px;
}

.b_loxam-ciyf {
  font-weight: 800;
  line-height: 1.1;
  text-wrap: balance;
  font-size: clamp(1.565rem, 1.156rem + 1.6vw, 2.408rem);
  letter-spacing: -0.02em;
}

.b_loxam-3ipj {
  margin-top: 12px;
  color: #B09893;
}

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

.b_loxam-vp svg {
  flex: none;
}

.b_cej {
  border: 1.5px solid transparent;
  font-size: 14.5px;
  text-decoration: none;
  gap: 10px;
  cursor: pointer;
  font-weight: 700;
  transition: background-color .23s, color .23s, border-color .23s;
  align-items: center;
  line-height: 1.2;
  min-height: 48px;
  justify-content: center;
  display: inline-flex;
  text-align: center;
  border-radius: 6px;
  padding: 0 20px;
  font-family: "IBM Plex Sans", sans-serif;
}

.b_cej-wui {
  background: #E28682;
  color: #120E0D;
}

.b_cej-wui:hover {
  background: #EBADAA;
  color: #120E0D;
}

.b_cej-z13 {
  background: transparent;
  border-color: #F4F1F1;
  color: #F4F1F1;
}

.b_cej-z13:hover {
  color: #130D0C;
  background: #F4F1F1;
}

.b_cej-xel {
  min-height: 52px;
  font-size: 15.5px;
}

.b_cej-qn {
  width: 100%;
  display: flex;
}

.b_cej-7dg {
  height: 34px;
  place-items: center;
  background: #120E0D;
  color: #E28682;
  border-radius: 2px;
  margin-right: -10px;
  width: 34px;
  display: grid;
}

.b_cej-ma4 {
  background: #F0EEEE;
  color: #070504;
}

.b_cej-ma4:hover {
  color: #120E0D;
  background: #E28682;
}

.b_cej-zx {
  border-color: #F0EEEE;
  background: transparent;
  color: #F0EEEE;
}

.b_cej-zx:hover {
  color: #070504;
  background: #F0EEEE;
}

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

.b_bewyf {
  border: 1px solid #49332E;
  border-radius: 12px;
  background-image: repeating-linear-gradient(135deg, #31221F 0 9px, #211714 9px 18px);
  background-color: #31221F;
  position: relative;
  overflow: hidden;
}

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

.b_bewyf-2gx {
  aspect-ratio: 16 / 10;
}

.b_petah {
  background: #130D0C;
  position: sticky;
  padding: 10px;
  z-index: 30;
  top: 0;
}

.b_petah-16sx {
  border: 1px solid #49332E;
  display: grid;
  border-radius: 12px;
  background: #211714;
  max-width: 1256px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 10px;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  padding: 10px;
  margin-inline: auto;
}

.b_petah-j8e {
  hyphens: auto;
  grid-area: logo;
  letter-spacing: -0.02em;
  min-width: 0;
  line-height: 1.1;
  overflow-wrap: break-word;
  display: flex;
  font-family: "Spectral", serif;
  font-weight: 800;
  text-decoration: none;
  gap: 10px;
  padding-left: 6px;
  color: #F4F1F1;
  align-items: center;
  font-size: 20px;
}

.b_petah-j8e::before {
  height: 14px;
  width: 14px;
  transform: rotate(45deg);
  content: "";
  flex: none;
  border-radius: 4px;
  background: #E28682;
}

.b_petah-j8e:hover {
  color: #F4F1F1;
}

.b_petah-r886 {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}

.b_petah-vzn {
  border-radius: 6px;
  grid-area: burger;
  width: 44px;
  cursor: pointer;
  color: #130D0C;
  place-items: center;
  background: #F4F1F1;
  height: 44px;
  display: grid;
}

.b_petah-r886:focus-visible + .b_petah-vzn {
  outline: 2px solid #E38B87;
  outline-offset: 3px;
}

.b_petah-73 {
  display: none;
}

.b_petah-r886:checked + .b_petah-vzn .b_petah-ik5 {
  display: none;
}

.b_petah-r886:checked + .b_petah-vzn .b_petah-73 {
  display: block;
}

.b_petah-8hi {
  display: none;
  border-top: 1px solid #49332E;
  padding-top: 8px;
  grid-area: nav;
}

.b_petah-r886:checked ~ .b_petah-8hi {
  gap: 2px;
  display: grid;
}

.b_petah-epyb {
  text-decoration: none;
  align-items: center;
  color: #D7CBC9;
  font-weight: 700;
  display: flex;
  border-radius: 6px;
  font-size: 16.5px;
  padding: 0 12px;
  min-height: 48px;
}

.b_petah-epyb:hover {
  background: #31221F;
  color: #F4F1F1;
}

.b_petah-86 {
  color: #F4F1F1;
  background: #31221F;
}

.b_petah-q6h3 {
  grid-template-columns: 1fr 1fr;
  grid-area: actions;
  gap: 8px;
  display: grid;
}

.b_petah-q6h3 .b_cej {
  font-size: 13.5px;
  min-height: 44px;
  padding: 0 12px;
}

.b_nulo8 {
  border: 1px solid #49332E;
  padding: 28px 20px;
  background: #211714;
  border-radius: 12px;
  margin: 0 10px 24px;
}

.b_nulo8-t4l4 {
  hyphens: auto;
  font-weight: 800;
  letter-spacing: -0.04em;
  overflow-wrap: break-word;
  color: #F4F1F1;
  font-size: clamp(2.167rem, 0.963rem + 6vw, 5.298rem);
  line-height: 1;
  font-family: "Spectral", serif;
}

.b_nulo8-4m3 {
  margin-top: 32px;
}

.b_nulo8-ad {
  padding: 14px 0;
  gap: 6px 24px;
  display: grid;
  border-top: 1px solid #49332E;
}

.b_nulo8-v8 {
  color: #B09893;
  font-size: 12.5px;
  font-family: "IBM Plex Sans", sans-serif;
}

.b_nulo8-ba {
  gap: 6px 20px;
  flex-wrap: wrap;
  padding: 0;
  display: flex;
  list-style: none;
}

.b_nulo8-ba li + li {
  margin-top: 0;
}

.b_nulo8-qk {
  text-decoration: none;
  color: #F4F1F1;
  font-weight: 600;
  font-size: 14.5px;
}

.b_nulo8-qk:hover {
  color: #E38B87;
}

.b_nulo8-xlr6 {
  font-size: 12.5px;
  padding-top: 20px;
  align-items: center;
  display: flex;
  margin-top: 20px;
  border-top: 1px solid #49332E;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 16px 24px;
  color: #B09893;
}

.b_nulo8-v8v {
  max-width: 844px;
}

.b_nulo8-tt {
  border: 2px solid #EE777A;
  place-items: center;
  display: grid;
  width: 40px;
  flex: none;
  border-radius: 50%;
  height: 40px;
  font-size: 12.5px;
  color: #EE777A;
  font-weight: 800;
}

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

.b_taj[hidden] {
  display: none;
}

.b_taj-nv {
  font-size: 13.5px;
  color: #D7CBC9;
  flex: 1 1 260px;
}

.b_taj-bioz {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.b_taj-bioz .b_cej {
  padding: 0 14px;
  font-size: 13.5px;
  min-height: 44px;
}

.b_qib {
  padding-block: 12px 48px;
}

.b_qib-mus {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 416px), 1fr));
  display: grid;
  align-items: center;
  gap: 28px 56px;
}

.b_qib-n4ch {
  max-width: 668px;
  min-width: 0;
}

.b_qib-ldn7 {
  border: 1px solid #49332E;
  background: #211714;
  margin-bottom: 22px;
  padding: 6px 12px 6px 8px;
  color: #D7CBC9;
  display: inline-flex;
  font-weight: 700;
  gap: 8px;
  align-items: center;
  font-size: 12.5px;
  border-radius: 999px;
}

.b_qib-ldn7 svg {
  flex: none;
  color: #4BDD89;
}

.b_qib-be {
  font-weight: 800;
  text-wrap: balance;
  font-size: clamp(2.167rem, 1.252rem + 3.6vw, 4.094rem);
  line-height: 1.02;
  letter-spacing: -0.03em;
}

.b_qib-rc {
  color: #D7CBC9;
  margin-top: 18px;
  font-size: 17.5px;
}

.b_qib-u6i9 {
  margin-top: 26px;
}

.b_qib-2i {
  margin-top: 12px;
  color: #B09893;
  font-size: 12.5px;
}

.b_qib-bje4 {
  min-width: 0;
}

.b_qib-94n {
  justify-content: space-between;
  margin-top: 12px;
  gap: 4px 12px;
  font-size: 12.5px;
  color: #B09893;
  display: flex;
  flex-wrap: wrap;
}

.b_qib-s7lj {
  font-family: "IBM Plex Sans", sans-serif;
}

.b_hog {
  padding-block: 12px 56px;
}

.b_hog-ct7a {
  border: 1px solid #49332E;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 398px), 1fr));
  display: grid;
  background: #211714;
  border-radius: 12px;
}

.b_hog-i7md {
  padding: 28px 20px;
  min-width: 0;
}

.b_hog-qf3 {
  font-weight: 800;
  text-wrap: balance;
  font-size: clamp(2.047rem, 1.252rem + 3.2vw, 3.612rem);
  line-height: 1.04;
  letter-spacing: -0.03em;
}

.b_hog-vhl {
  margin-top: 18px;
  max-width: 532px;
  font-size: 17.5px;
}

.b_hog-ji {
  margin-top: 26px;
}

.b_hog-4r {
  min-width: 0;
  padding: 12px 20px;
  background: #31221F;
  list-style: none;
  display: grid;
  margin: 0;
  align-content: center;
}

.b_hog-nl {
  border-bottom: 1px solid #49332E;
  grid-template-columns: 44px minmax(0, 1fr);
  padding: 18px 0;
  display: grid;
  gap: 16px;
}

.b_hog-nl + .b_hog-nl {
  margin-top: 0;
}

.b_hog-nl:last-child {
  border-bottom: 0;
}

.b_hog-pl {
  background: #211714;
  border-radius: 6px;
  width: 44px;
  color: #E38B87;
  place-items: center;
  height: 44px;
  display: grid;
}

.b_hog-ab {
  hyphens: auto;
  color: #F4F1F1;
  overflow-wrap: break-word;
  font-weight: 700;
}

.b_hog-6q3 {
  font-size: 13.5px;
  color: #B09893;
}

.b_vey-b2e {
  border: 1px solid #49332E;
  overflow: hidden;
  display: grid;
  background: #49332E;
  border-radius: 12px;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 142px), 1fr));
}

.b_vey-zh {
  min-width: 0;
  background: #211714;
  padding: 20px 22px;
  display: flex;
  flex-direction: column-reverse;
}

.b_vey-t8i {
  overflow-wrap: break-word;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: clamp(1.445rem, 1.156rem + 1vw, 1.927rem);
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #F4F1F1;
  hyphens: auto;
}

.b_vey-vy {
  margin-top: 4px;
  color: #B09893;
  font-size: 13.5px;
}

.b_qigul-an {
  list-style: none;
  display: grid;
  padding: 0;
  margin: 0;
  gap: 14px;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 160px), 1fr));
}

.b_qigul-an > li + li {
  margin-top: 0;
}

.b_qigul-y8 {
  transition: transform .23s;
  min-width: 0;
  text-decoration: none;
  color: #F4F1F1;
  display: block;
}

.b_qigul-y8:hover {
  transform: translateY(-4px);
  color: #E38B87;
}

.b_qigul-sa {
  border: 1px solid #49332E;
  background-image: repeating-linear-gradient(135deg, #31221F 0 8px, #211714 8px 16px);
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  aspect-ratio: 1 / 1;
}

.b_qigul-t9x9 {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.b_qigul-dv4i {
  overflow-wrap: break-word;
  font-size: 14.5px;
  margin-top: 10px;
  line-height: 1.3;
  hyphens: auto;
  font-weight: 700;
}

.b_qigul-ccov {
  font-size: 12.5px;
  color: #B09893;
}

.b_jafia-5sx {
  display: grid;
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr));
  list-style: none;
  padding: 0;
  gap: 12px;
}

.b_jafia-5sx > li + li {
  margin-top: 0;
}

.b_jafia-qu {
  border: 1px solid #49332E;
  color: #F4F1F1;
  display: grid;
  transition: border-color .23s;
  background: #211714;
  border-radius: 12px;
  text-decoration: none;
  padding: 10px 18px 10px 10px;
  grid-template-columns: 84px minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px;
}

.b_jafia-qu:hover {
  border-color: #E38B87;
  color: #F4F1F1;
}

.b_jafia-wb {
  overflow: hidden;
  border-radius: 12px;
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #31221F 0 6px, #211714 6px 12px);
}

.b_jafia-mnt {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.b_jafia-82qr {
  overflow-wrap: break-word;
  display: block;
  hyphens: auto;
  font-weight: 700;
}

.b_jafia-04 {
  color: #B09893;
  font-size: 12.5px;
  display: block;
}

.b_jafia-n3 {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 12.5px;
  white-space: nowrap;
  font-weight: 700;
  color: #4BDD89;
}

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

.b_bez-q1 > li + li {
  margin-top: 0;
}

.b_bez-cm {
  border: 1px solid #49332E;
  text-decoration: none;
  display: grid;
  transition: border-color .23s;
  border-radius: 12px;
  background: #211714;
  align-items: center;
  color: #F4F1F1;
  height: 100%;
  gap: 16px;
  grid-template-columns: auto minmax(0, 1fr) auto;
  padding: 16px 18px;
}

.b_bez-cm:hover {
  border-color: #E38B87;
  color: #F4F1F1;
}

.b_bez-7yb {
  border-radius: 6px;
  background: #31221F;
  width: 44px;
  color: #E38B87;
  display: grid;
  place-items: center;
  height: 44px;
}

.b_bez-8g {
  font-weight: 700;
  hyphens: auto;
  display: block;
  overflow-wrap: break-word;
}

.b_bez-92vq {
  font-size: 12.5px;
  color: #B09893;
  display: block;
}

.b_cei-xm {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr));
  gap: 16px;
  display: grid;
}

.b_cei-92m {
  border: 1px solid #49332E;
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  background: #211714;
  min-width: 0;
}

.b_cei-qvd {
  padding: 24px 24px 20px;
}

.b_cei-9eqt {
  display: inline-block;
  font-size: 11.5px;
  background: #31221F;
  font-weight: 700;
  color: #D7CBC9;
  border-radius: 2px;
  padding: 4px 10px;
}

.b_cei-5v {
  font-size: 17.5px;
  font-weight: 600;
  margin-top: 14px;
  line-height: 1.3;
}

.b_cei-2w {
  line-height: 1.1;
  font-weight: 800;
  font-size: clamp(1.565rem, 1.252rem + 1vw, 1.927rem);
  letter-spacing: -0.02em;
  margin-top: 8px;
  overflow-wrap: break-word;
  color: #E38B87;
  font-family: "Spectral", serif;
}

.b_cei-9tr0 {
  flex: 1;
  padding: 20px 10px 24px;
  flex-direction: column;
  gap: 16px;
  border-top: 2px dashed #49332E;
  display: flex;
  position: relative;
  margin-inline: 14px;
}

.b_cei-9tr0::before, .b_cei-9tr0::after {
  background: #130D0C;
  content: "";
  top: -12px;
  height: 22px;
  position: absolute;
  border-radius: 50%;
  width: 22px;
}

.b_cei-9tr0::before {
  left: -26px;
  border-right: 1px solid #49332E;
}

.b_cei-9tr0::after {
  right: -26px;
  border-left: 1px solid #49332E;
}

.b_cei-cf {
  font-size: 13.5px;
  flex: 1;
}

.b_cei-54v {
  color: #B09893;
  font-size: 11.5px;
}

.b_pet-pi5l {
  border: 1px solid #49332E;
  background: #211714;
  border-radius: 12px;
  overflow-x: auto;
}

.b_pet-jz8 {
  counter-reset: facts-row;
  font-size: 14.5px;
}

.b_pet-jz8 thead th {
  font-weight: 700;
  font-size: 12.5px;
  color: #B09893;
  border-bottom: 1px solid #49332E;
  padding: 14px 16px;
}

.b_pet-jz8 tbody th, .b_pet-jz8 tbody td {
  padding: 14px 16px;
  border-bottom: 1px dashed #49332E;
}

.b_pet-jz8 tbody tr:last-child th, .b_pet-jz8 tbody tr:last-child td {
  border-bottom: 0;
}

.b_pet-jz8 tbody th {
  min-width: 150px;
  font-weight: 600;
  color: #D7CBC9;
  width: 40%;
}

.b_pet-jz8 tbody th::before {
  font-weight: 500;
  font-family: "IBM Plex Sans", sans-serif;
  counter-increment: facts-row;
  color: #B09893;
  display: inline-block;
  min-width: 32px;
  content: counter(facts-row, decimal-leading-zero);
  font-size: 11.5px;
}

.b_pet-jz8 tbody td {
  min-width: 180px;
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  color: #F4F1F1;
}

.b_peta4-yo {
  display: block;
}

.b_peta4-79 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 208px), 1fr));
  gap: 10px;
  display: grid;
}

.b_peta4-k190 {
  border: 1px solid #49332E;
  background: #211714;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 18px 20px;
  border-radius: 12px;
}

.b_peta4-af {
  color: #B09893;
  font-size: 12.5px;
  font-weight: 700;
}

.b_peta4-zdc {
  color: #F4F1F1;
  overflow-wrap: break-word;
  font-weight: 800;
  line-height: 1.15;
  font-family: "Spectral", serif;
  hyphens: auto;
  font-size: 23px;
}

.b_taxa0-wu {
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr));
}

.b_taxa0-g34 {
  gap: 40px;
  background: #070504;
  padding: 26px;
  flex-direction: column;
  min-width: 0;
  border-radius: 12px;
  display: flex;
  min-height: 220px;
  justify-content: space-between;
  color: #F0EEEE;
  text-decoration: none;
}

.b_taxa0-g34:hover {
  color: #F0EEEE;
}

.b_taxa0-hjkm {
  font-weight: 700;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 6px 12px;
}

.b_taxa0-cqo {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 12.5px;
  font-weight: 500;
}

.b_taxa0-d21m {
  font-size: clamp(1.806rem, 1.156rem + 2.6vw, 3.251rem);
  hyphens: auto;
  letter-spacing: -0.03em;
  line-height: 1;
  overflow-wrap: break-word;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700;
}

.b_taxa0-xvus {
  border: 1px solid #49332E;
  border-radius: 12px;
  padding: 0;
  overflow: hidden;
  display: grid;
  list-style: none;
  gap: 1px;
  background: #49332E;
  margin: 0;
}

.b_taxa0-xvus > li + li {
  margin-top: 0;
}

.b_taxa0-q6su {
  padding: 20px 24px;
  color: #F4F1F1;
  align-items: center;
  gap: 6px 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  height: 100%;
  background: #211714;
  display: flex;
  text-decoration: none;
}

.b_taxa0-q6su:hover {
  color: #F4F1F1;
  background: #31221F;
}

.b_taxa0-dc {
  font-weight: 700;
}

.b_taxa0-9u5 {
  hyphens: auto;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 21px;
  overflow-wrap: break-word;
  font-weight: 700;
}

.b_fiu-2vu {
  border: 1px solid #49332E;
  border-radius: 12px;
  overflow-x: auto;
  background: #211714;
}

.b_fiu-j0 {
  min-width: 608px;
  font-size: 14.5px;
}

.b_fiu-j0 thead {
  background: #31221F;
}

.b_fiu-j0 th, .b_fiu-j0 td {
  padding: 14px 16px;
}

.b_fiu-j0 thead th {
  font-weight: 700;
  font-size: 12.5px;
  color: #D7CBC9;
}

.b_fiu-j0 tbody th, .b_fiu-j0 tbody td {
  border-top: 1px solid #49332E;
  vertical-align: middle;
}

.b_fiu-ke7k {
  display: flex;
  color: #F4F1F1;
  align-items: center;
  gap: 12px;
  font-weight: 700;
}

.b_fiu-3y8 {
  text-align: right;
  white-space: nowrap;
  font-family: "IBM Plex Sans", sans-serif;
  color: #F4F1F1;
}

.b_fiu-j0 thead .b_fiu-3y8 {
  font-family: "IBM Plex Sans", sans-serif;
}

.b_jarim-8a {
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 256px), 1fr));
  display: grid;
}

.b_jarim-uil {
  border: 1px solid #49332E;
  border-radius: 12px;
  background: #211714;
  min-width: 0;
  padding: 24px;
}

.b_jarim-ylx {
  border: 1.5px solid #E38B87;
  place-items: center;
  display: grid;
  width: 48px;
  height: 48px;
  color: #E38B87;
  border-radius: 50%;
}

.b_jarim-tta {
  margin-top: 20px;
  font-size: 18.5px;
  line-height: 1.25;
  font-weight: 600;
}

.b_jarim-6mkg {
  font-size: 14.5px;
  margin-top: 8px;
}

.b_jarim-r30n {
  font-size: 13.5px;
  list-style: none;
  margin-top: 14px;
  padding: 0;
}

.b_jarim-nior {
  gap: 8px;
  display: flex;
}

.b_jarim-nior svg {
  margin-top: 2px;
  flex: none;
  color: #4BDD89;
}

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

.b_guwyn-3yd {
  padding-top: 18px;
  border-top: 2px solid #F4F1F1;
  min-width: 0;
}

.b_guwyn-3yd + .b_guwyn-3yd {
  margin-top: 0;
}

.b_guwyn-3yd::before {
  font-weight: 700;
  font-family: "IBM Plex Sans", sans-serif;
  content: counter(steps, decimal-leading-zero);
  font-size: 13.5px;
  display: block;
  color: #E38B87;
  counter-increment: steps;
}

.b_guwyn-uh {
  font-size: 18.5px;
  font-weight: 600;
  margin-top: 10px;
  line-height: 1.25;
}

.b_guwyn-wl {
  margin-top: 8px;
  font-size: 14.5px;
}

.b_zoxax-bg {
  gap: 0 40px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 266px), 1fr));
  display: grid;
}

.b_zoxax-70 {
  min-width: 0;
  padding-block: 20px 24px;
  border-top: 1px solid #49332E;
}

.b_zoxax-32 {
  font-weight: 600;
  font-size: 18.5px;
}

.b_zoxax-d5 {
  margin-top: 10px;
  font-size: 14.5px;
}

.b_tagub-hfq7 {
  line-height: 1.7;
  font-size: 16.5px;
  max-width: 748px;
}

.b_tagub-wp {
  margin-bottom: 20px;
  letter-spacing: -0.02em;
  font-size: clamp(1.565rem, 1.156rem + 1.6vw, 2.408rem);
  font-weight: 800;
  line-height: 1.1;
}

.b_tagub-hfq7 h3 {
  margin: 28px 0 10px;
  font-size: 21px;
  font-weight: 600;
}

.b_tagub-hfq7 p + p {
  margin-top: 14px;
}

.b_tagub-hfq7 ul, .b_tagub-hfq7 ol {
  margin-block: 16px;
}

.b_tagub-jiji {
  margin-block: 28px;
  background: #31221F;
  padding: 24px 28px;
  border-radius: 12px;
}

.b_tagub-jiji p {
  line-height: 1.4;
  font-weight: 600;
  font-size: 20px;
  font-family: "Spectral", serif;
  color: #F4F1F1;
}

.b_tagub-jiji cite {
  font-style: normal;
  font-size: 13.5px;
  color: #B09893;
  font-weight: 600;
  margin-top: 12px;
  display: block;
}

.b_soz-umcz {
  border: 1px solid #49332E;
  background: #211714;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
  padding: 24px 20px;
  gap: 24px 48px;
  border-radius: 12px;
}

.b_soz-2l {
  min-width: 0;
}

.b_soz-hp2x {
  line-height: 1.12;
  font-weight: 800;
  font-size: clamp(1.565rem, 1.156rem + 1.4vw, 2.288rem);
  letter-spacing: -0.02em;
}

.b_soz-sf {
  margin-top: 14px;
}

.b_soz-ezjc {
  padding: 0;
  list-style: none;
  min-width: 0;
}

.b_soz-mr6i {
  display: flex;
  gap: 14px;
  padding: 12px 0;
  hyphens: auto;
  border-bottom: 1px solid #49332E;
  overflow-wrap: break-word;
  align-items: flex-start;
}

.b_soz-mr6i + .b_soz-mr6i {
  margin-top: 0;
}

.b_soz-60kr {
  background: #4BDD89;
  height: 24px;
  display: grid;
  flex: none;
  place-items: center;
  color: #211714;
  border-radius: 50%;
  width: 24px;
}

.b_qiloc-zjcy {
  gap: 16px;
  display: flex;
  align-items: center;
}

.b_qiloc-j6x3 {
  font-weight: 800;
  font-size: 50px;
  color: #F4F1F1;
  font-family: "Spectral", serif;
  line-height: 1;
}

.b_qiloc-h9m {
  gap: 2px;
  color: #F4F1F1;
  display: flex;
}

.b_qiloc-n8ye {
  font-size: 13.5px;
  color: #B09893;
}

.b_qiloc-k5 {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 266px), 1fr));
}

.b_qiloc-8v22 {
  border: 1px solid #49332E;
  border-radius: 12px;
  gap: 16px;
  min-width: 0;
  display: flex;
  background: #211714;
  flex-direction: column;
  padding: 24px;
}

.b_qiloc-zpan {
  font-size: 14.5px;
  flex: 1;
}

.b_qiloc-pwq {
  align-items: center;
  display: flex;
  gap: 12px;
}

.b_qiloc-t308 {
  font-weight: 700;
  width: 40px;
  color: #F4F1F1;
  display: grid;
  font-size: 13.5px;
  background: #31221F;
  height: 40px;
  border-radius: 50%;
  place-items: center;
  flex: none;
}

.b_qiloc-m4 {
  display: block;
  font-size: 14.5px;
  color: #F4F1F1;
  font-weight: 700;
}

.b_qiloc-y2 {
  font-size: 12.5px;
  color: #B09893;
  display: block;
}

.b_xak-e056 {
  border: 1px solid #49332E;
  display: grid;
  border-radius: 12px;
  background: #211714;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr));
  padding: 24px;
  gap: 24px 48px;
}

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

.b_xak-c8s6 {
  border-radius: 50%;
  font-weight: 800;
  background: #E28682;
  display: grid;
  font-family: "Spectral", serif;
  color: #120E0D;
  overflow: hidden;
  width: 64px;
  font-size: 21px;
  place-items: center;
  height: 64px;
}

.b_xak-c8s6 img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.b_xak-8z {
  font-weight: 800;
  font-size: 21px;
}

.b_xak-xeb0 {
  color: #B09893;
  font-size: 13.5px;
}

.b_xak-rt {
  margin-top: 10px;
}

.b_xak-3d {
  font-size: 13.5px;
  gap: 8px 20px;
  flex-wrap: wrap;
  margin-top: 12px;
  display: flex;
}

.b_xak-ug {
  color: #B09893;
  font-family: "IBM Plex Sans", sans-serif;
}

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

.b_ceqis-7f {
  min-width: 0;
}

.b_ceqis-ssyp {
  margin-top: 14px;
}

.b_ceqis-a60f {
  margin-top: 18px;
  list-style: none;
  padding: 0;
}

.b_ceqis-c2d {
  gap: 10px;
  display: flex;
}

.b_ceqis-c2d svg {
  color: #4BDD89;
  flex: none;
  margin-top: 2px;
}

.b_ceqis-9ir {
  flex-wrap: wrap;
  margin-top: 24px;
  display: flex;
  gap: 10px;
}

.b_ceqis-j4bz {
  border: 1.5px solid #F4F1F1;
  min-height: 52px;
  color: #F4F1F1;
  transition: background-color .23s, color .23s;
  border-radius: 6px;
  text-decoration: none;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  padding: 6px 20px;
}

.b_ceqis-j4bz:hover {
  background: #F4F1F1;
  color: #130D0C;
}

.b_ceqis-ctho {
  font-size: 10.5px;
}

.b_ceqis-za {
  line-height: 1.2;
  font-weight: 700;
  font-size: 15.5px;
}

.b_how-z2r, .b_xatau-r0 {
  padding: 24px 20px;
  background: #31221F;
  border-radius: 12px;
}

.b_how-4o52 {
  align-items: flex-end;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  gap: 20px 40px;
}

.b_how-k6 {
  max-width: 628px;
  min-width: 0;
}

.b_how-c08, .b_xatau-f1hb {
  margin-top: 12px;
  max-width: 668px;
}

.b_how-67pm {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr));
  margin-top: 28px;
  padding: 0;
  gap: 10px;
  list-style: none;
}

.b_how-1dre {
  hyphens: auto;
  color: #F4F1F1;
  font-weight: 700;
  padding: 16px;
  display: flex;
  align-items: center;
  background: #211714;
  min-width: 0;
  border-radius: 6px;
  gap: 12px;
  overflow-wrap: break-word;
}

.b_how-1dre + .b_how-1dre {
  margin-top: 0;
}

.b_how-1dre svg {
  color: #E38B87;
  flex: none;
}

.b_xatau-x28 {
  gap: 8px 20px;
  margin-top: 20px;
  font-size: 13.5px;
  flex-wrap: wrap;
  font-weight: 700;
  display: flex;
}

.b_hod-qyf2 {
  gap: 32px 56px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
  display: grid;
}

.b_hod-e8w {
  min-width: 0;
}

.b_hod-e8w p {
  margin-top: 14px;
}

.b_hod-xdq {
  gap: 16px;
  min-width: 0;
  display: grid;
  align-content: start;
}

.b_hod-0yy2 {
  border: 1px solid #49332E;
  overflow: hidden;
  display: grid;
  border-radius: 12px;
  background: #49332E;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
}

.b_hod-wp {
  flex-direction: column-reverse;
  display: flex;
  background: #211714;
  padding: 18px 20px;
}

.b_hod-d7 {
  font-size: 23px;
  hyphens: auto;
  color: #F4F1F1;
  font-weight: 700;
  font-family: "IBM Plex Sans", sans-serif;
  overflow-wrap: break-word;
}

.b_hod-eb {
  color: #B09893;
  font-size: 12.5px;
}

.b_hod-1r {
  border: 1px solid #49332E;
  padding: 0;
  border-radius: 12px;
  background: #211714;
  list-style: none;
}

.b_hod-wj {
  justify-content: space-between;
  display: flex;
  border-bottom: 1px solid #49332E;
  gap: 4px 16px;
  padding: 14px 20px;
  flex-wrap: wrap;
}

.b_hod-wj + .b_hod-wj {
  margin-top: 0;
}

.b_hod-wj:last-child {
  border-bottom: 0;
}

.b_hod-9yj {
  color: #F4F1F1;
  font-weight: 700;
}

.b_hod-jf0 {
  overflow-wrap: break-word;
  color: #B09893;
  hyphens: auto;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 13.5px;
}

.b_qipej-t3r {
  border-top: 1.5px solid #F4F1F1;
  counter-reset: faq;
}

.b_qipej-gcr {
  border-bottom: 1px solid #49332E;
}

.b_qipej-xgg {
  font-weight: 700;
  display: grid;
  padding: 18px 0;
  font-size: 16.5px;
  gap: 12px;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  color: #F4F1F1;
  align-items: center;
}

.b_qipej-xgg::before {
  font-family: "IBM Plex Sans", sans-serif;
  color: #E38B87;
  font-size: 12.5px;
  content: counter(faq, decimal-leading-zero);
  counter-increment: faq;
}

.b_qipej-xgg:hover {
  color: #E38B87;
}

.b_qipej-8a {
  transition: transform .23s;
}

.b_qipej-gcr[open] .b_qipej-8a {
  transform: rotate(45deg);
}

.b_qipej-uoqp {
  padding: 0 0 22px 48px;
  max-width: 844px;
}

.b_qipej-uoqp p + p {
  margin-top: 10px;
}

.b_tadum-y7 {
  border-radius: 12px;
  flex-wrap: wrap;
  align-items: center;
  color: #F0EEEE;
  padding: 28px 22px;
  background: #070504;
  justify-content: space-between;
  display: flex;
  gap: 24px 40px;
}

.b_tadum-t3h {
  max-width: 628px;
  min-width: 0;
}

.b_tadum-o1of {
  font-weight: 800;
  color: #F0EEEE;
  font-size: clamp(1.445rem, 1.156rem + 1.2vw, 2.047rem);
  line-height: 1.12;
  letter-spacing: -0.02em;
}

.b_tadum-agn {
  margin-top: 10px;
  color: #F0EEEE;
}

.b_tadum-agn a {
  color: #F0EEEE;
}

.b_qiber-rd {
  font-size: clamp(1.324rem, 1.06rem + 1vw, 1.806rem);
  max-width: 748px;
  font-weight: 800;
  line-height: 1.15;
}

.b_qiber-s2am {
  columns: 2 340px;
  margin-top: 18px;
  column-gap: 48px;
  font-size: 14.5px;
}

.b_qiber-s2am p + p {
  margin-top: 14px;
}

.b_pemix-nqa {
  font-size: 12.5px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  padding: 0;
  list-style: none;
  color: #B09893;
  gap: 6px 10px;
}

.b_pemix-nqa li + li {
  margin-top: 0;
}

.b_pemix-nqa li + li::before {
  margin-right: 10px;
  content: "/";
}

.b_pemix-sexw {
  color: #B09893;
}

.b_pemix-zce {
  color: #F4F1F1;
  font-weight: 700;
}

.b_lodub {
  padding-block: 8px 32px;
}

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

.b_lodub-bmrw {
  min-width: 0;
}

.b_lodub-p7n {
  color: #B09893;
  font-size: 12.5px;
  font-family: "IBM Plex Sans", sans-serif;
}

.b_lodub-78w {
  letter-spacing: -0.03em;
  margin-top: 10px;
  line-height: 1.02;
  font-weight: 800;
  font-size: clamp(2.167rem, 1.252rem + 3.4vw, 3.853rem);
}

.b_lodub-8b {
  margin-top: 16px;
  max-width: 552px;
  font-size: 17.5px;
}

.b_lodub-h6l4 {
  border: 1px solid #49332E;
  display: grid;
  background: #49332E;
  border-radius: 12px;
  overflow: hidden;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 132px), 1fr));
  margin-top: 24px;
}

.b_lodub-ffx {
  background: #211714;
  min-width: 0;
  padding: 12px 16px;
}

.b_lodub-ogy {
  font-weight: 700;
  color: #B09893;
  font-size: 11.5px;
}

.b_lodub-zvr3 {
  font-weight: 700;
  hyphens: auto;
  font-size: 16.5px;
  font-family: "IBM Plex Sans", sans-serif;
  overflow-wrap: break-word;
  color: #F4F1F1;
  margin-top: 2px;
}

.b_lodub-e4p {
  margin-top: 24px;
}

.b_lodub-su0m {
  margin-top: 12px;
  font-size: 12.5px;
  color: #B09893;
}

.b_lodub-wwb {
  min-width: 0;
}

.b_lohon-l0 {
  background: #070504;
  overflow: hidden;
  padding: 28px 20px 0;
  border-radius: 12px;
  color: #F0EEEE;
  text-align: center;
}

.b_lohon-3v {
  margin-inline: auto;
  max-width: 804px;
}

.b_lohon-kfww {
  font-size: 12.5px;
  color: #F0EEEE;
  font-family: "IBM Plex Sans", sans-serif;
}

.b_lohon-d5bp {
  font-size: clamp(2.047rem, 1.252rem + 3.4vw, 3.973rem);
  line-height: 1.02;
  font-weight: 800;
  letter-spacing: -0.03em;
  color: #F0EEEE;
  margin-top: 10px;
}

.b_lohon-yr {
  color: #F0EEEE;
  font-size: 17.5px;
  margin-top: 14px;
}

.b_lohon-t4g7 {
  justify-content: center;
  margin-top: 24px;
}

.b_lohon-9g {
  flex-wrap: wrap;
  padding: 0;
  display: flex;
  gap: 8px;
  margin-top: 28px;
  justify-content: center;
  list-style: none;
}

.b_lohon-7i {
  border: 1px solid #F0EEEE;
  color: #F0EEEE;
  border-radius: 999px;
  padding: 8px 14px;
  font-size: 13.5px;
}

.b_lohon-7i + .b_lohon-7i {
  margin-top: 0;
}

.b_lohon-7i strong {
  font-family: "IBM Plex Sans", sans-serif;
  color: #F0EEEE;
}

.b_lohon-e3at {
  border-radius: 12px 12px 0 0;
  aspect-ratio: 16 / 10;
  background-color: #31221F;
  max-width: 944px;
  margin: 36px auto 0;
  overflow: hidden;
}

.b_lohon-e3at img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.b_kav {
  padding-bottom: 48px;
}

.b_kav-wx {
  border: 1px solid #49332E;
  border-radius: 12px;
  background: #211714;
}

.b_kav-bu {
  color: #F4F1F1;
  min-height: 52px;
  font-weight: 700;
  padding: 0 16px;
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.b_kav-7vh {
  transition: transform .23s;
}

.b_kav-wx[open] .b_kav-7vh {
  transform: rotate(45deg);
}

.b_kav-yi8h {
  list-style: none;
  display: grid;
  padding: 0 8px 8px;
  margin: 0;
}

.b_kav-yi8h li + li {
  margin-top: 0;
}

.b_kav-mw3z {
  min-height: 44px;
  display: flex;
  align-items: center;
  padding: 0 8px;
  text-decoration: none;
  font-weight: 600;
  color: #D7CBC9;
  border-top: 1px solid #49332E;
}

.b_kav-mw3z:hover {
  color: #E38B87;
}

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

.b_kat-xz {
  max-width: 708px;
  font-size: 16.5px;
  min-width: 0;
}

.b_kat-xz p {
  margin-top: 14px;
}

.b_kat-e5 {
  border-radius: 12px;
  background: #31221F;
  min-width: 0;
  padding: 24px;
}

.b_kat-2z {
  font-weight: 600;
  font-size: 18.5px;
}

.b_kat-9vaf {
  margin-top: 14px;
  list-style: none;
  padding: 0;
}

.b_kat-zxqi {
  display: flex;
  gap: 10px;
}

.b_kat-zxqi svg {
  color: #4BDD89;
  margin-top: 2px;
  flex: none;
}

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

.b_gu0-pp > li + li {
  margin-top: 0;
}

.b_gu0-r2x {
  border: 1px solid #49332E;
  aspect-ratio: 16 / 10;
  background-color: #070504;
  border-radius: 12px;
  overflow: hidden;
}

.b_gu0-bev0 {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.b_gu0-geno {
  font-size: 13.5px;
  margin-top: 10px;
}

.b_xagui-mkha {
  border: 1px solid #49332E;
  overflow-x: auto;
  border-radius: 12px;
  background: #211714;
}

.b_xagui-zo3 {
  min-width: 552px;
  font-size: 14.5px;
}

.b_xagui-zo3 thead {
  background: #31221F;
}

.b_xagui-zo3 th, .b_xagui-zo3 td {
  padding: 10px 16px;
  vertical-align: middle;
}

.b_xagui-zo3 thead th {
  font-size: 12.5px;
  color: #D7CBC9;
  font-weight: 700;
}

.b_xagui-zo3 tbody th, .b_xagui-zo3 tbody td {
  border-top: 1px solid #49332E;
}

.b_xagui-ae {
  white-space: nowrap;
  font-family: "IBM Plex Sans", sans-serif;
  color: #F4F1F1;
  text-align: right;
}

.b_xagui-mp {
  color: #F4F1F1;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 12px;
}

.b_xagui-d90x {
  overflow: hidden;
  background: #31221F;
  height: 40px;
  width: 40px;
  flex: none;
  border-radius: 2px;
}

.b_xagui-d90x img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.b_xagui-ulp {
  background: #31221F;
}

.b_xagui-ulp .b_xagui-d90x {
  background: #211714;
}

.b_xagui-vgl {
  border-radius: 2px;
  font-size: 10.5px;
  font-weight: 700;
  padding: 2px 8px;
  background: #E28682;
  color: #120E0D;
}

.b_fi2-vem {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr));
  gap: 16px;
  display: grid;
}

.b_fi2-owxs {
  border: 1px solid #49332E;
  padding: 24px;
  background: #211714;
  display: flex;
  min-width: 0;
  border-radius: 12px;
  flex-direction: column;
  gap: 12px;
}

.b_fi2-h1i {
  font-size: 19.5px;
  font-weight: 600;
}

.b_fi2-nkn {
  flex: 1;
  font-size: 14.5px;
}

.b_fi2-ws {
  flex-wrap: wrap;
  display: flex;
  font-size: 12.5px;
  align-items: center;
  font-weight: 700;
  gap: 6px;
}

.b_fi2-ws svg {
  color: #B09893;
}

.b_fi2-y1j9 {
  color: #F4F1F1;
  background: #31221F;
  padding: 4px 10px;
  border-radius: 2px;
}

.b_fi2-6pa {
  color: #120E0D;
  padding: 4px 10px;
  background: #E28682;
  border-radius: 2px;
}

.b_kam-s36f {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 378px), 1fr));
  gap: 40px 48px;
  display: grid;
}

.b_kam-a7s {
  min-width: 0;
}

.b_kam-sfq {
  font-weight: 800;
  font-size: clamp(1.445rem, 1.156rem + 1vw, 2.047rem);
  line-height: 1.12;
  letter-spacing: -0.02em;
}

.b_kam-40g1 {
  color: #B09893;
  margin-top: 10px;
}

.b_kam-vwy {
  border: 1px solid #49332E;
  background: #211714;
  overflow-x: auto;
  margin-top: 18px;
  border-radius: 12px;
}

.b_kam-zs {
  font-size: 14.5px;
}

.b_kam-zs thead {
  background: #31221F;
}

.b_kam-zs th, .b_kam-zs td {
  padding: 12px 18px;
}

.b_kam-zs thead th {
  font-size: 12.5px;
}

.b_kam-zs tbody th, .b_kam-zs tbody td {
  border-top: 1px solid #49332E;
}

.b_kam-zs tbody th {
  font-weight: 600;
}

.b_kam-xz {
  color: #F4F1F1;
  white-space: nowrap;
  font-family: "IBM Plex Sans", sans-serif;
  text-align: right;
}

.b_kam-hek {
  display: block;
  margin-top: 6px;
  background: #31221F;
  border-radius: 999px;
  height: 4px;
}

.b_kam-na {
  background: #E28682;
  display: block;
  height: 100%;
  border-radius: 999px;
}

.b_kam-bp1e {
  font-weight: 700;
  color: #4BDD89;
}

.b_kam-ol {
  color: #B09893;
}

.b_mixa5-0cux {
  border: 1px solid #49332E;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  background-color: #070504;
  aspect-ratio: 16 / 9;
}

.b_mixa5-icj {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

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

.b_mixa5-49i {
  color: #070504;
  min-height: 56px;
  background: #F0EEEE;
  align-items: center;
  transition: transform .23s;
  font-size: 16.5px;
  gap: 12px;
  padding: 0 26px;
  border-radius: 999px;
  font-weight: 800;
  display: inline-flex;
}

.b_mixa5-tddd:hover .b_mixa5-49i {
  transform: scale(1.04);
}

.b_mixa5-85p {
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 14px 32px;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.b_mixa5-ko1a {
  font-size: 14.5px;
  max-width: 628px;
}

.b_nulo6-q7t {
  line-height: 1.7;
  font-size: 16.5px;
  max-width: 748px;
}

.b_nulo6-7qy {
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.565rem, 1.156rem + 1.6vw, 2.408rem);
  line-height: 1.1;
  margin-bottom: 18px;
}

.b_nulo6-q7t p + p {
  margin-top: 14px;
}

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

.b_xatau-1k {
  padding: 18px 20px;
  background: #211714;
  min-width: 0;
  border-radius: 6px;
}

.b_xatau-fz {
  font-weight: 700;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 15.5px;
}

.b_xatau-7ssw {
  font-size: 13.5px;
  margin-top: 6px;
}

.b_riqis {
  justify-content: space-between;
  bottom: 0;
  border-top: 1px solid #49332E;
  gap: 12px;
  z-index: 35;
  left: 0;
  padding: 10px 12px 10px 16px;
  display: flex;
  align-items: center;
  transform: translateY(110%);
  transition: transform .29s;
  position: fixed;
  background: #211714;
  right: 0;
}

.b_riqis-i4g {
  transform: translateY(0);
}

.b_riqis-fk0 {
  font-weight: 700;
  min-width: 0;
  white-space: nowrap;
  color: #F4F1F1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.b_riqis .b_cej {
  flex: none;
  min-height: 44px;
}

@media (min-width: 645px) {
  .b_bee {
    padding-inline: 24px;
  }
  .b_hog-i7md {
    padding: 44px 40px;
  }
  .b_hog-4r {
    padding: 24px 32px;
  }
  .b_soz-umcz {
    padding: 36px;
  }
  .b_how-z2r, .b_xatau-r0 {
    padding: 36px;
  }
  .b_tadum-y7 {
    padding: 40px;
  }
  .b_lohon-l0 {
    padding: 44px 40px 0;
  }
  .b_nulo8 {
    padding: 40px;
  }
  .b_nulo8-ad {
    grid-template-columns: 152px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 957px) {
  .b_bee {
    padding-inline: 40px;
  }
  main > section {
    padding-block: 0 88px;
  }
  .b_petah {
    padding: 12px 24px;
  }
  .b_petah-16sx {
    grid-template-areas: "logo nav tools actions";
    gap: 16px;
    padding-left: 14px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
  }
  .b_petah-vzn {
    display: none;
  }
  .b_petah-8hi {
    display: flex;
    flex-wrap: wrap;
    gap: 2px;
    justify-content: center;
    padding-top: 0;
    border-top: 0;
  }
  .b_petah-epyb {
    min-height: 40px;
    font-size: 13.5px;
  }
  .b_petah-q6h3 {
    display: flex;
  }
  .b_petah-q6h3 .b_cej {
    min-height: 42px;
    padding: 0 16px;
  }
  .b_qib {
    padding-block: 24px 80px;
  }
  .b_qib-n4ch {
    padding-block: 32px;
  }
  .b_hog-i7md {
    padding: 64px;
  }
  .b_lodub {
    padding-block: 16px 48px;
  }
  .b_kav {
    padding-bottom: 72px;
  }
  .b_kav-wx[open] .b_kav-yi8h, .b_kav-yi8h {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 0 10px 10px;
  }
  .b_kav-mw3z {
    padding: 0 12px;
    font-size: 13.5px;
    color: #F4F1F1;
    min-height: 36px;
    font-weight: 700;
    border-top: 0;
    border-radius: 6px;
    background: #31221F;
  }
  .b_kav-mw3z:hover {
    background: #E28682;
    color: #120E0D;
  }
  .b_soz-umcz {
    padding: 44px;
  }
  .b_how-z2r, .b_xatau-r0 {
    padding: 44px;
  }
  .b_tadum-y7 {
    padding: 48px;
  }
  .b_lohon-l0 {
    padding: 56px 56px 0;
  }
  .b_nulo8 {
    padding: 48px;
    margin: 0 24px 24px;
  }
  .b_riqis {
    display: none;
  }
}