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

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

body {
  overflow-wrap: break-word;
  font-family: "Hanken Grotesk", sans-serif;
  color: #393732;
  margin: 0;
  background: #F4F4F3;
  line-height: 1.55;
  font-size: 0.934rem;
}

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

h1, h2, h3 {
  font-family: "Source Serif 4", serif;
  overflow-wrap: break-word;
  color: #131210;
}

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

a {
  text-underline-offset: 3px;
  transition: color .19s;
  color: #8C5A0B;
}

a:hover {
  color: #945F0C;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.n_talob {
  padding-inline: 16px;
  margin-inline: auto;
  max-width: 1300px;
}

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

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

.n_mimi9-s8 {
  min-width: 0;
  max-width: 732px;
}

.n_mimi9-o4uu {
  font-size: 0.813rem;
  display: flex;
  color: #8C5A0B;
  font-weight: 700;
  gap: 8px;
  align-items: center;
  margin-bottom: 12px;
}

.n_mimi9-o4uu::before {
  background: #A1680D;
  border-radius: 2px;
  flex: none;
  height: 8px;
  width: 8px;
  content: "";
}

.n_mimi9-pt19 {
  font-weight: 800;
  text-wrap: balance;
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-size: clamp(1.566rem, 1.156rem + 1.6vw, 2.409rem);
}

.n_mimi9-e63 {
  margin-top: 12px;
  color: #68645C;
}

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

.n_mimi9-ynwz svg {
  flex: none;
}

.n_mimi9-dnbw {
  max-width: 772px;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-inline: auto;
}

.n_mimi9-dnbw .n_mimi9-o4uu {
  border: 1px solid #DCDAD7;
  justify-content: center;
  color: #393732;
  border-radius: 999px;
  padding: 4px 12px;
}

.n_mimi9-dnbw .n_mimi9-o4uu::before {
  display: none;
}

.n_mimi9-dnbw .n_mimi9-pt19 {
  font-size: clamp(1.686rem, 1.252rem + 2vw, 2.77rem);
}

.n_mimi9-dnbw .n_mimi9-ynwz {
  min-height: 40px;
  border-radius: 999px;
  color: #131210;
  border-bottom: 0;
  padding: 0 16px;
  font-size: 0.813rem;
  background: #E6E5E2;
}

.n_mimi9-dnbw .n_mimi9-ynwz:hover {
  color: #131210;
  background: #DCDAD7;
}

.n_guh {
  border: 1.5px solid transparent;
  font-weight: 700;
  gap: 12px;
  text-decoration: none;
  transition: background-color .19s, color .19s, border-color .19s;
  display: inline-flex;
  align-items: center;
  text-align: center;
  border-radius: 8px;
  font-size: 0.873rem;
  min-height: 48px;
  justify-content: center;
  line-height: 1.2;
  padding: 0 20px;
  font-family: "Hanken Grotesk", sans-serif;
  cursor: pointer;
}

.n_guh-8c {
  background: #A1680D;
  color: #FFFFFF;
}

.n_guh-8c:hover {
  background: #945F0C;
  color: #FFFFFF;
}

.n_guh-esxx {
  color: #131210;
  background: transparent;
  border-color: #131210;
}

.n_guh-esxx:hover {
  background: #131210;
  color: #F4F4F3;
}

.n_guh-fed {
  min-height: 52px;
  font-size: 0.934rem;
}

.n_guh-ry {
  display: flex;
  width: 100%;
}

.n_guh-ash {
  background: #F5F5F5;
  color: #12110F;
}

.n_guh-ash:hover {
  color: #FFFFFF;
  background: #A1680D;
}

.n_guh-wds {
  color: #F5F5F5;
  border-color: #F5F5F5;
  background: transparent;
}

.n_guh-wds:hover {
  background: #F5F5F5;
  color: #12110F;
}

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

.n_mif {
  border: 1px solid #DCDAD7;
  overflow: hidden;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #E6E5E2 0 9px, #FDFDFD 9px 18px);
  background-color: #E6E5E2;
  border-radius: 14px;
}

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

.n_mif-q8 {
  aspect-ratio: 16 / 10;
}

.n_cel {
  position: sticky;
  top: 0;
  padding: 12px;
  z-index: 30;
  background: #F4F4F3;
}

.n_cel-0rj {
  border: 1px solid #DCDAD7;
  max-width: 1300px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  border-radius: 14px;
  align-items: center;
  padding: 12px;
  gap: 12px;
  background: #FDFDFD;
  display: grid;
  margin-inline: auto;
}

.n_cel-9dz0 {
  hyphens: auto;
  font-size: 1.204rem;
  gap: 12px;
  letter-spacing: -0.02em;
  font-family: "Source Serif 4", serif;
  overflow-wrap: break-word;
  min-width: 0;
  color: #131210;
  line-height: 1.1;
  font-weight: 800;
  grid-area: logo;
  align-items: center;
  display: flex;
  padding-left: 8px;
  text-decoration: none;
}

.n_cel-9dz0::before {
  background: #A1680D;
  content: "";
  width: 14px;
  flex: none;
  transform: rotate(45deg);
  height: 14px;
  border-radius: 4px;
}

.n_cel-9dz0:hover {
  color: #131210;
}

.n_cel-d5j {
  pointer-events: none;
  opacity: 0;
  position: absolute;
}

.n_cel-bia {
  height: 44px;
  background: #131210;
  border-radius: 8px;
  width: 44px;
  cursor: pointer;
  place-items: center;
  display: grid;
  color: #F4F4F3;
  grid-area: burger;
}

.n_cel-d5j:focus-visible + .n_cel-bia {
  outline: 2px solid #8C5A0B;
  outline-offset: 3px;
}

.n_cel-dy2f {
  display: none;
}

.n_cel-d5j:checked + .n_cel-bia .n_cel-vui {
  display: none;
}

.n_cel-d5j:checked + .n_cel-bia .n_cel-dy2f {
  display: block;
}

.n_cel-8i {
  padding-top: 8px;
  display: none;
  grid-area: nav;
  border-top: 1px solid #DCDAD7;
}

.n_cel-d5j:checked ~ .n_cel-8i {
  display: grid;
  gap: 2px;
}

.n_cel-rflx {
  align-items: center;
  font-weight: 700;
  color: #393732;
  text-decoration: none;
  display: flex;
  border-radius: 8px;
  padding: 0 12px;
  font-size: 0.993rem;
  min-height: 48px;
}

.n_cel-rflx:hover {
  background: #E6E5E2;
  color: #131210;
}

.n_cel-9z {
  background: #E6E5E2;
  color: #131210;
}

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

.n_cel-jxl .n_guh {
  padding: 0 12px;
  font-size: 0.813rem;
  min-height: 44px;
}

.n_misol {
  border: 1px solid #DCDAD7;
  border-radius: 14px;
  margin: 0 12px 24px;
  padding: 28px 20px;
  background: #FDFDFD;
}

.n_misol-bm1 {
  hyphens: auto;
  font-weight: 800;
  font-size: clamp(2.168rem, 0.963rem + 6vw, 5.299rem);
  letter-spacing: -0.04em;
  color: #131210;
  overflow-wrap: break-word;
  font-family: "Source Serif 4", serif;
  line-height: 1;
}

.n_misol-s3p7 {
  margin-top: 32px;
}

.n_misol-zb {
  border-top: 1px solid #DCDAD7;
  display: grid;
  gap: 8px 24px;
  padding: 16px 0;
}

.n_misol-7np1 {
  font-family: "IBM Plex Mono", monospace;
  color: #68645C;
  font-size: 0.752rem;
}

.n_misol-q67 {
  gap: 8px 20px;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}

.n_misol-q67 li + li {
  margin-top: 0;
}

.n_misol-vb6s {
  text-decoration: none;
  color: #131210;
  font-size: 0.873rem;
  font-weight: 600;
}

.n_misol-vb6s:hover {
  color: #8C5A0B;
}

.n_misol-yu9 {
  flex-wrap: wrap;
  border-top: 1px solid #DCDAD7;
  padding-top: 20px;
  margin-top: 20px;
  color: #68645C;
  font-size: 0.752rem;
  gap: 16px 24px;
  justify-content: space-between;
  display: flex;
  align-items: center;
}

.n_misol-myt {
  max-width: 872px;
}

.n_misol-yma {
  border: 2px solid #B91D27;
  font-size: 0.752rem;
  display: grid;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 40px;
  font-weight: 800;
  color: #B91D27;
  height: 40px;
}

.n_qiv {
  border: 1px solid #DCDAD7;
  display: flex;
  margin-inline: auto;
  box-shadow: 0 15px 39px -12px rgba(9, 10, 15, 0.57);
  border-radius: 14px;
  right: 10px;
  z-index: 40;
  flex-wrap: wrap;
  background: #FDFDFD;
  gap: 12px 20px;
  position: fixed;
  align-items: center;
  max-width: 832px;
  padding: 12px 12px 12px 16px;
  left: 10px;
  bottom: 10px;
}

.n_qiv[hidden] {
  display: none;
}

.n_qiv-vq6n {
  flex: 1 1 260px;
  font-size: 0.813rem;
  color: #393732;
}

.n_qiv-4q {
  flex-wrap: wrap;
  display: flex;
  gap: 8px;
}

.n_qiv-4q .n_guh {
  padding: 0 16px;
  font-size: 0.813rem;
  min-height: 44px;
}

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

.n_hoqiu-b4n {
  border: 1px solid #DCDAD7;
  display: grid;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 410px), 1fr));
  border-radius: 14px;
  background: #FDFDFD;
}

.n_hoqiu-ofqy {
  min-width: 0;
  padding: 28px 20px;
}

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

.n_hoqiu-zc3 {
  font-size: 1.054rem;
  max-width: 548px;
  margin-top: 20px;
}

.n_hoqiu-u1b {
  margin-top: 28px;
}

.n_hoqiu-mi3r {
  min-width: 0;
  background: #E6E5E2;
  display: grid;
  align-content: center;
  padding: 12px 20px;
  margin: 0;
  list-style: none;
}

.n_hoqiu-0m {
  display: grid;
  border-bottom: 1px solid #DCDAD7;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 16px;
  padding: 20px 0;
}

.n_hoqiu-0m + .n_hoqiu-0m {
  margin-top: 0;
}

.n_hoqiu-0m:last-child {
  border-bottom: 0;
}

.n_hoqiu-geg6 {
  height: 44px;
  border-radius: 8px;
  display: grid;
  background: #FDFDFD;
  place-items: center;
  width: 44px;
  color: #8C5A0B;
}

.n_hoqiu-m31m {
  font-weight: 700;
  overflow-wrap: break-word;
  color: #131210;
  hyphens: auto;
}

.n_hoqiu-ln1 {
  font-size: 0.813rem;
  color: #68645C;
}

.n_kabec-q5hq {
  border: 1px solid #DCDAD7;
  border-radius: 14px;
  display: grid;
  gap: 1px;
  background: #DCDAD7;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 146px), 1fr));
  overflow: hidden;
}

.n_kabec-6bu {
  background: #FDFDFD;
  flex-direction: column-reverse;
  min-width: 0;
  padding: 20px 24px;
  display: flex;
}

.n_kabec-sauc {
  font-size: clamp(1.445rem, 1.156rem + 1vw, 1.927rem);
  letter-spacing: -0.02em;
  font-family: "IBM Plex Mono", monospace;
  color: #131210;
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
}

.n_kabec-sla {
  margin-top: 4px;
  font-size: 0.813rem;
  color: #68645C;
}

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

.n_guc-jek5 > li + li {
  margin-top: 0;
}

.n_guc-4b {
  min-width: 0;
  text-decoration: none;
  transition: transform .19s;
  color: #131210;
  display: block;
}

.n_guc-4b:hover {
  color: #8C5A0B;
  transform: translateY(-4px);
}

.n_guc-e9d6 {
  border: 1px solid #DCDAD7;
  aspect-ratio: 1 / 1;
  border-radius: 14px;
  background-image: repeating-linear-gradient(135deg, #E6E5E2 0 8px, #FDFDFD 8px 16px);
  position: relative;
  overflow: hidden;
}

.n_guc-ony {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.n_guc-ln8g {
  left: 10px;
  border-radius: 4px;
  position: absolute;
  color: #F4F4F3;
  background: #131210;
  top: 10px;
  font-weight: 700;
  padding: 3px 8px;
  font-size: 0.693rem;
}

.n_guc-vu {
  margin-top: 12px;
  overflow-wrap: break-word;
  hyphens: auto;
  line-height: 1.3;
  font-weight: 700;
  font-size: 0.873rem;
}

.n_guc-po {
  font-size: 0.752rem;
  color: #68645C;
}

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

.n_qi2-rqjl > li + li {
  margin-top: 0;
}

.n_qi2-vss {
  border: 1px solid #DCDAD7;
  background: #FDFDFD;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 16px;
  display: grid;
  align-items: center;
  border-radius: 14px;
  padding: 16px 20px;
  text-decoration: none;
  height: 100%;
  transition: border-color .19s;
  color: #131210;
}

.n_qi2-vss:hover {
  border-color: #8C5A0B;
  color: #131210;
}

.n_qi2-zwa3 {
  display: grid;
  height: 44px;
  color: #8C5A0B;
  background: #E6E5E2;
  width: 44px;
  place-items: center;
  border-radius: 8px;
}

.n_qi2-yo3k {
  hyphens: auto;
  display: block;
  font-weight: 700;
  overflow-wrap: break-word;
}

.n_qi2-w99 {
  display: block;
  color: #68645C;
  font-size: 0.752rem;
}

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

.n_gutaq-5ce3 {
  border: 1px solid #DCDAD7;
  min-width: 0;
  display: flex;
  border-radius: 14px;
  background: #FDFDFD;
  flex-direction: column;
}

.n_gutaq-8f9b {
  padding: 24px 24px 20px;
}

.n_gutaq-b8br {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 4px;
  font-size: 0.693rem;
  color: #393732;
  background: #E6E5E2;
  font-weight: 700;
}

.n_gutaq-wf {
  line-height: 1.3;
  font-weight: 600;
  font-size: 1.054rem;
  margin-top: 16px;
}

.n_gutaq-h8yj {
  color: #8C5A0B;
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.1;
  margin-top: 8px;
  overflow-wrap: break-word;
  font-family: "Source Serif 4", serif;
  font-size: clamp(1.566rem, 1.252rem + 1vw, 1.927rem);
}

.n_gutaq-6kus {
  flex: 1;
  flex-direction: column;
  padding: 20px 12px 24px;
  gap: 16px;
  display: flex;
  position: relative;
  border-top: 2px dashed #DCDAD7;
  margin-inline: 16px;
}

.n_gutaq-6kus::before, .n_gutaq-6kus::after {
  width: 22px;
  background: #F4F4F3;
  height: 22px;
  position: absolute;
  top: -12px;
  content: "";
  border-radius: 50%;
}

.n_gutaq-6kus::before {
  left: -26px;
  border-right: 1px solid #DCDAD7;
}

.n_gutaq-6kus::after {
  right: -26px;
  border-left: 1px solid #DCDAD7;
}

.n_gutaq-pa {
  flex: 1;
  font-size: 0.813rem;
}

.n_gutaq-pds {
  color: #68645C;
  font-size: 0.693rem;
}

.n_tami0-ba {
  border: 1px solid #DCDAD7;
  border-radius: 14px;
  background: #FDFDFD;
  overflow-x: auto;
}

.n_tami0-54 {
  counter-reset: facts-row;
  font-size: 0.873rem;
}

.n_tami0-54 thead th {
  border-bottom: 1px solid #DCDAD7;
  padding: 16px 16px;
  color: #68645C;
  font-weight: 700;
  font-size: 0.752rem;
}

.n_tami0-54 tbody th, .n_tami0-54 tbody td {
  padding: 12px 16px;
  border-bottom: 1px dashed #DCDAD7;
}

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

.n_tami0-54 tbody th {
  width: 40%;
  font-weight: 600;
  min-width: 150px;
  color: #393732;
}

.n_tami0-54 tbody th::before {
  font-weight: 500;
  font-family: "IBM Plex Mono", monospace;
  min-width: 32px;
  font-size: 0.693rem;
  color: #68645C;
  display: inline-block;
  counter-increment: facts-row;
  content: counter(facts-row, decimal-leading-zero);
}

.n_tami0-54 tbody td {
  color: #131210;
  font-weight: 700;
  min-width: 180px;
  hyphens: auto;
  overflow-wrap: break-word;
}

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

.n_micev-3q {
  border-radius: 14px;
  padding: 28px;
  color: #F5F5F5;
  min-width: 0;
  gap: 40px;
  display: flex;
  min-height: 220px;
  background: #12110F;
  justify-content: space-between;
  text-decoration: none;
  flex-direction: column;
}

.n_micev-3q:hover {
  color: #F5F5F5;
}

.n_micev-wkw2 {
  flex-wrap: wrap;
  font-weight: 700;
  gap: 8px 12px;
  display: flex;
  justify-content: space-between;
}

.n_micev-vjoc {
  font-family: "IBM Plex Mono", monospace;
  font-weight: 500;
  font-size: 0.752rem;
}

.n_micev-t2k {
  font-size: clamp(1.806rem, 1.156rem + 2.6vw, 3.252rem);
  letter-spacing: -0.03em;
  overflow-wrap: break-word;
  font-weight: 700;
  font-family: "IBM Plex Mono", monospace;
  line-height: 1;
  hyphens: auto;
}

.n_micev-clh {
  border: 1px solid #DCDAD7;
  overflow: hidden;
  background: #DCDAD7;
  display: grid;
  padding: 0;
  gap: 1px;
  margin: 0;
  border-radius: 14px;
  list-style: none;
}

.n_micev-clh > li + li {
  margin-top: 0;
}

.n_micev-2bl {
  height: 100%;
  align-items: center;
  gap: 8px 16px;
  background: #FDFDFD;
  padding: 20px 24px;
  display: flex;
  color: #131210;
  justify-content: space-between;
  flex-wrap: wrap;
  text-decoration: none;
}

.n_micev-2bl:hover {
  color: #131210;
  background: #E6E5E2;
}

.n_micev-7ws0 {
  font-weight: 700;
}

.n_micev-o0 {
  overflow-wrap: break-word;
  font-family: "IBM Plex Mono", monospace;
  font-size: 1.264rem;
  hyphens: auto;
  font-weight: 700;
}

.n_rih-kl {
  border: 1px solid #DCDAD7;
  background: #FDFDFD;
  overflow-x: auto;
  border-radius: 14px;
}

.n_rih-am {
  min-width: 628px;
  font-size: 0.873rem;
}

.n_rih-am thead {
  background: #E6E5E2;
}

.n_rih-am th, .n_rih-am td {
  padding: 16px 16px;
}

.n_rih-am thead th {
  color: #393732;
  font-weight: 700;
  font-size: 0.752rem;
}

.n_rih-am tbody th, .n_rih-am tbody td {
  border-top: 1px solid #DCDAD7;
  vertical-align: middle;
}

.n_rih-aarc {
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 12px;
  color: #131210;
}

.n_rih-vcc {
  font-family: "IBM Plex Mono", monospace;
  text-align: right;
  color: #131210;
  white-space: nowrap;
}

.n_rih-am thead .n_rih-vcc {
  font-family: "Hanken Grotesk", sans-serif;
}

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

.n_peqif-k671 {
  border: 1px solid #DCDAD7;
  border-radius: 14px;
  background: #FDFDFD;
  padding: 24px;
  min-width: 0;
}

.n_peqif-vwuk {
  border: 1.5px solid #8C5A0B;
  place-items: center;
  height: 48px;
  width: 48px;
  color: #8C5A0B;
  border-radius: 50%;
  display: grid;
}

.n_peqif-u7 {
  line-height: 1.25;
  font-size: 1.114rem;
  margin-top: 20px;
  font-weight: 600;
}

.n_peqif-psjb {
  margin-top: 8px;
  font-size: 0.873rem;
}

.n_peqif-y86r {
  padding: 0;
  font-size: 0.813rem;
  list-style: none;
  margin-top: 16px;
}

.n_peqif-rb {
  gap: 8px;
  display: flex;
}

.n_peqif-rb svg {
  color: #15754E;
  margin-top: 2px;
  flex: none;
}

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

.n_cemi8-axz {
  border-top: 2px solid #131210;
  min-width: 0;
  padding-top: 20px;
}

.n_cemi8-axz + .n_cemi8-axz {
  margin-top: 0;
}

.n_cemi8-axz::before {
  color: #8C5A0B;
  display: block;
  content: counter(steps, decimal-leading-zero);
  font-family: "IBM Plex Mono", monospace;
  font-size: 0.813rem;
  font-weight: 700;
  counter-increment: steps;
}

.n_cemi8-a8ln {
  font-weight: 600;
  margin-top: 12px;
  line-height: 1.25;
  font-size: 1.114rem;
}

.n_cemi8-1sb {
  margin-top: 8px;
  font-size: 0.873rem;
}

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

.n_zokaa-1p {
  padding-block: 20px 24px;
  min-width: 0;
  border-top: 1px solid #DCDAD7;
}

.n_zokaa-i5 {
  font-size: 1.114rem;
  font-weight: 600;
}

.n_zokaa-jsm {
  font-size: 0.873rem;
  margin-top: 12px;
}

.n_dumi5-01vd {
  line-height: 1.7;
  font-size: 0.993rem;
  max-width: 772px;
}

.n_dumi5-g3go {
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-size: clamp(1.566rem, 1.156rem + 1.6vw, 2.409rem);
  margin-bottom: 20px;
  font-weight: 800;
}

.n_dumi5-01vd h3 {
  margin: 28px 0 12px;
  font-weight: 600;
  font-size: 1.264rem;
}

.n_dumi5-01vd p + p {
  margin-top: 16px;
}

.n_dumi5-01vd ul, .n_dumi5-01vd ol {
  margin-block: 16px;
}

.n_dumi5-zu6 {
  border-radius: 14px;
  padding: 24px 28px;
  margin-block: 28px;
  background: #E6E5E2;
}

.n_dumi5-zu6 p {
  line-height: 1.4;
  font-size: 1.204rem;
  font-family: "Source Serif 4", serif;
  font-weight: 600;
  color: #131210;
}

.n_dumi5-zu6 cite {
  font-size: 0.813rem;
  font-style: normal;
  display: block;
  font-weight: 600;
  color: #68645C;
  margin-top: 12px;
}

.n_kai-d7 {
  border: 1px solid #DCDAD7;
  gap: 24px 48px;
  padding: 24px 20px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr));
  border-radius: 14px;
  background: #FDFDFD;
}

.n_kai-pqzj {
  min-width: 0;
}

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

.n_kai-f06 {
  margin-top: 16px;
}

.n_kai-kd {
  padding: 0;
  min-width: 0;
  list-style: none;
}

.n_kai-sq3 {
  hyphens: auto;
  border-bottom: 1px solid #DCDAD7;
  overflow-wrap: break-word;
  align-items: flex-start;
  display: flex;
  gap: 16px;
  padding: 12px 0;
}

.n_kai-sq3 + .n_kai-sq3 {
  margin-top: 0;
}

.n_kai-pi0r {
  border-radius: 50%;
  color: #FDFDFD;
  place-items: center;
  width: 24px;
  display: grid;
  flex: none;
  background: #15754E;
  height: 24px;
}

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

.n_mid-6pw {
  border: 1px solid #DCDAD7;
  border-radius: 14px;
  background: #FDFDFD;
  padding: 24px;
  min-width: 0;
}

.n_mid-dc {
  background: #E6E5E2;
  border-radius: 999px;
  overflow: hidden;
  height: 6px;
}

.n_mid-u0 {
  border-radius: 999px;
  height: 100%;
  background: #A1680D;
}

.n_mid-yz {
  font-weight: 800;
  font-size: 1.385rem;
  margin-top: 20px;
}

.n_mid-hy {
  color: #68645C;
  font-family: "IBM Plex Mono", monospace;
  font-size: 0.813rem;
}

.n_mid-rnkw {
  margin-top: 16px;
  list-style: none;
  font-size: 0.873rem;
  padding: 0;
}

.n_mid-cb {
  display: flex;
  gap: 8px;
}

.n_mid-cb svg {
  color: #15754E;
  margin-top: 3px;
  flex: none;
}

.n_lokak-7b {
  align-items: center;
  display: flex;
  gap: 16px;
}

.n_lokak-3g {
  font-size: 3.011rem;
  font-family: "Source Serif 4", serif;
  line-height: 1;
  color: #131210;
  font-weight: 800;
}

.n_lokak-cs {
  display: flex;
  gap: 2px;
  color: #131210;
}

.n_lokak-sfnz {
  color: #68645C;
  font-size: 0.813rem;
}

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

.n_lokak-yo {
  border: 1px solid #DCDAD7;
  display: flex;
  flex-direction: column;
  background: #FDFDFD;
  gap: 16px;
  min-width: 0;
  border-radius: 14px;
  padding: 24px;
}

.n_lokak-dl {
  font-size: 0.873rem;
  flex: 1;
}

.n_lokak-kdrk {
  gap: 12px;
  align-items: center;
  display: flex;
}

.n_lokak-ifb {
  height: 40px;
  font-weight: 700;
  display: grid;
  color: #131210;
  place-items: center;
  width: 40px;
  flex: none;
  border-radius: 50%;
  font-size: 0.813rem;
  background: #E6E5E2;
}

.n_lokak-wb {
  display: block;
  color: #131210;
  font-size: 0.873rem;
  font-weight: 700;
}

.n_lokak-fwpl {
  display: block;
  color: #68645C;
  font-size: 0.752rem;
}

.n_nur-e4j {
  border: 1px solid #DCDAD7;
  background: #FDFDFD;
  border-radius: 14px;
  display: grid;
  padding: 24px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 332px), 1fr));
  gap: 24px 48px;
}

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

.n_nur-9p {
  font-family: "Source Serif 4", serif;
  background: #A1680D;
  width: 64px;
  place-items: center;
  display: grid;
  color: #FFFFFF;
  overflow: hidden;
  font-size: 1.264rem;
  border-radius: 50%;
  height: 64px;
  font-weight: 800;
}

.n_nur-9p img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.n_nur-faj5 {
  font-size: 1.264rem;
  font-weight: 800;
}

.n_nur-i5u7 {
  color: #68645C;
  font-size: 0.813rem;
}

.n_nur-wfw {
  margin-top: 12px;
}

.n_nur-891 {
  display: flex;
  font-size: 0.813rem;
  margin-top: 12px;
  flex-wrap: wrap;
  gap: 8px 20px;
}

.n_nur-b2 {
  color: #68645C;
  font-family: "IBM Plex Mono", monospace;
}

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

.n_hof-96 > li + li {
  margin-top: 0;
}

.n_hof-zq {
  border: 1px solid #DCDAD7;
  background: #FDFDFD;
  aspect-ratio: 300 / 173;
  padding: 12px;
  border-radius: 8px;
  transition: border-color .19s;
  display: block;
}

.n_hof-zq:hover {
  border-color: #8C5A0B;
}

.n_hof-3s {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

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

.n_mivef-luz {
  min-width: 0;
}

.n_mivef-cd {
  margin-top: 16px;
}

.n_mivef-p6 {
  list-style: none;
  padding: 0;
  margin-top: 20px;
}

.n_mivef-ds {
  display: flex;
  gap: 12px;
}

.n_mivef-ds svg {
  flex: none;
  color: #15754E;
  margin-top: 2px;
}

.n_mivef-gd23 {
  flex-wrap: wrap;
  display: flex;
  gap: 12px;
  margin-top: 24px;
}

.n_mivef-6nio {
  border: 1.5px solid #131210;
  display: inline-flex;
  color: #131210;
  text-decoration: none;
  justify-content: center;
  min-height: 52px;
  padding: 8px 20px;
  border-radius: 8px;
  transition: background-color .19s, color .19s;
  flex-direction: column;
}

.n_mivef-6nio:hover {
  background: #131210;
  color: #F4F4F3;
}

.n_mivef-hbu {
  font-size: 0.632rem;
}

.n_mivef-o4t {
  font-weight: 700;
  font-size: 0.934rem;
  line-height: 1.2;
}

.n_nuho0-6uk, .n_beb-0wy2 {
  border-radius: 14px;
  padding: 24px 20px;
  background: #E6E5E2;
}

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

.n_nuho0-2f {
  min-width: 0;
  max-width: 648px;
}

.n_nuho0-c7t, .n_beb-w21 {
  margin-top: 12px;
  max-width: 692px;
}

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

.n_nuho0-5ocq {
  gap: 12px;
  background: #FDFDFD;
  overflow-wrap: break-word;
  font-weight: 700;
  align-items: center;
  padding: 16px;
  hyphens: auto;
  border-radius: 8px;
  color: #131210;
  display: flex;
  min-width: 0;
}

.n_nuho0-5ocq + .n_nuho0-5ocq {
  margin-top: 0;
}

.n_nuho0-5ocq svg {
  flex: none;
  color: #8C5A0B;
}

.n_beb-wlo {
  flex-wrap: wrap;
  font-weight: 700;
  margin-top: 20px;
  display: flex;
  font-size: 0.813rem;
  gap: 8px 20px;
}

.n_tay-3q {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 372px), 1fr));
  gap: 32px 56px;
}

.n_tay-q0 {
  min-width: 0;
}

.n_tay-q0 p {
  margin-top: 16px;
}

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

.n_tay-xi9q {
  border: 1px solid #DCDAD7;
  background: #DCDAD7;
  border-radius: 14px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
  overflow: hidden;
  gap: 1px;
}

.n_tay-5l {
  flex-direction: column-reverse;
  background: #FDFDFD;
  display: flex;
  padding: 20px 20px;
}

.n_tay-h8l {
  font-weight: 700;
  font-family: "IBM Plex Mono", monospace;
  hyphens: auto;
  color: #131210;
  overflow-wrap: break-word;
  font-size: 1.385rem;
}

.n_tay-m7gt {
  color: #68645C;
  font-size: 0.752rem;
}

.n_tay-tdc3 {
  border: 1px solid #DCDAD7;
  list-style: none;
  padding: 0;
  background: #FDFDFD;
  border-radius: 14px;
}

.n_tay-n2 {
  border-bottom: 1px solid #DCDAD7;
  gap: 4px 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 16px 20px;
  display: flex;
}

.n_tay-n2 + .n_tay-n2 {
  margin-top: 0;
}

.n_tay-n2:last-child {
  border-bottom: 0;
}

.n_tay-bo1 {
  color: #131210;
  font-weight: 700;
}

.n_tay-38m {
  font-size: 0.813rem;
  hyphens: auto;
  color: #68645C;
  overflow-wrap: break-word;
  font-family: "IBM Plex Mono", monospace;
}

.n_loi-qw34 {
  counter-reset: faq;
  border-top: 1.5px solid #131210;
}

.n_loi-19u {
  border-bottom: 1px solid #DCDAD7;
}

.n_loi-z1 {
  font-size: 0.993rem;
  display: grid;
  font-weight: 700;
  padding: 20px 0;
  gap: 12px;
  color: #131210;
  align-items: center;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
}

.n_loi-z1::before {
  color: #8C5A0B;
  counter-increment: faq;
  font-size: 0.752rem;
  font-family: "IBM Plex Mono", monospace;
  content: counter(faq, decimal-leading-zero);
}

.n_loi-z1:hover {
  color: #8C5A0B;
}

.n_loi-jcn2 {
  transition: transform .19s;
}

.n_loi-19u[open] .n_loi-jcn2 {
  transform: rotate(45deg);
}

.n_loi-q9 {
  max-width: 872px;
  padding: 0 0 24px 48px;
}

.n_loi-q9 p + p {
  margin-top: 12px;
}

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

.n_bed-uoes {
  min-width: 0;
}

.n_bed-mj {
  color: #68645C;
  margin-top: 12px;
}

.n_bed-uoes .n_guh {
  margin-top: 20px;
}

.n_bed-ea2 {
  min-width: 0;
  display: grid;
  gap: 12px;
}

.n_bed-61jn {
  border: 1px solid #DCDAD7;
  background: #FDFDFD;
  border-radius: 14px;
}

.n_bed-61jn[open] {
  border-color: #131210;
}

.n_bed-rsz {
  justify-content: space-between;
  display: flex;
  align-items: center;
  font-weight: 700;
  padding: 20px 20px;
  color: #131210;
  gap: 16px;
}

.n_bed-2f {
  border-radius: 50%;
  display: grid;
  transition: transform .19s;
  flex: none;
  width: 32px;
  height: 32px;
  background: #E6E5E2;
  place-items: center;
}

.n_bed-61jn[open] .n_bed-2f {
  transform: rotate(45deg);
}

.n_bed-xn85 {
  padding: 0 20px 20px;
  font-size: 0.873rem;
}

.n_how-gw {
  gap: 24px 40px;
  flex-wrap: wrap;
  border-radius: 14px;
  padding: 28px 24px;
  background: #12110F;
  align-items: center;
  color: #F5F5F5;
  display: flex;
  justify-content: space-between;
}

.n_how-tttl {
  max-width: 648px;
  min-width: 0;
}

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

.n_how-w0gn {
  color: #F5F5F5;
  margin-top: 12px;
}

.n_how-w0gn a {
  color: #F5F5F5;
}

.n_wyc-wen {
  font-size: clamp(1.325rem, 1.06rem + 1vw, 1.806rem);
  max-width: 772px;
  line-height: 1.15;
  font-weight: 800;
}

.n_wyc-jb3 {
  margin-top: 20px;
  font-size: 0.873rem;
  column-gap: 48px;
  columns: 2 340px;
}

.n_wyc-jb3 p + p {
  margin-top: 16px;
}

.n_wy1-cowk {
  list-style: none;
  margin-bottom: 20px;
  padding: 0;
  flex-wrap: wrap;
  display: flex;
  color: #68645C;
  gap: 8px 12px;
  font-size: 0.752rem;
}

.n_wy1-cowk li + li {
  margin-top: 0;
}

.n_wy1-cowk li + li::before {
  content: "/";
  margin-right: 12px;
}

.n_wy1-8a {
  color: #68645C;
}

.n_wy1-pk26 {
  font-weight: 700;
  color: #131210;
}

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

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

.n_nub-rh7 {
  min-width: 0;
}

.n_nub-ktxe {
  font-family: "IBM Plex Mono", monospace;
  font-size: 0.752rem;
  color: #68645C;
}

.n_nub-9t6i {
  font-size: clamp(2.168rem, 1.252rem + 3.4vw, 3.854rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  margin-top: 12px;
  line-height: 1.02;
}

.n_nub-2p {
  margin-top: 16px;
  font-size: 1.054rem;
  max-width: 568px;
}

.n_nub-p2s {
  border: 1px solid #DCDAD7;
  margin-top: 24px;
  display: grid;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 136px), 1fr));
  overflow: hidden;
  border-radius: 14px;
  background: #DCDAD7;
}

.n_nub-n4 {
  min-width: 0;
  background: #FDFDFD;
  padding: 12px 16px;
}

.n_nub-2zo {
  color: #68645C;
  font-weight: 700;
  font-size: 0.693rem;
}

.n_nub-sp0 {
  hyphens: auto;
  font-weight: 700;
  margin-top: 2px;
  overflow-wrap: break-word;
  font-size: 0.993rem;
  font-family: "IBM Plex Mono", monospace;
  color: #131210;
}

.n_nub-ks {
  margin-top: 24px;
}

.n_nub-iafz {
  margin-top: 12px;
  color: #68645C;
  font-size: 0.752rem;
}

.n_nub-684 {
  min-width: 0;
}

.n_jawy9-63 {
  overflow: hidden;
  background: #12110F;
  text-align: center;
  color: #F5F5F5;
  border-radius: 14px;
  padding: 28px 20px 0;
}

.n_jawy9-kp8l {
  max-width: 832px;
  margin-inline: auto;
}

.n_jawy9-n1v9 {
  font-family: "IBM Plex Mono", monospace;
  color: #F5F5F5;
  font-size: 0.752rem;
}

.n_jawy9-z1 {
  font-size: clamp(2.047rem, 1.252rem + 3.4vw, 3.974rem);
  font-weight: 800;
  color: #F5F5F5;
  letter-spacing: -0.03em;
  margin-top: 12px;
  line-height: 1.02;
}

.n_jawy9-k6 {
  color: #F5F5F5;
  font-size: 1.054rem;
  margin-top: 16px;
}

.n_jawy9-42n {
  justify-content: center;
  margin-top: 24px;
}

.n_jawy9-5j {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  padding: 0;
  justify-content: center;
  margin-top: 28px;
  list-style: none;
}

.n_jawy9-qh46 {
  border: 1px solid #F5F5F5;
  color: #F5F5F5;
  border-radius: 999px;
  padding: 8px 16px;
  font-size: 0.813rem;
}

.n_jawy9-qh46 + .n_jawy9-qh46 {
  margin-top: 0;
}

.n_jawy9-qh46 strong {
  color: #F5F5F5;
  font-family: "IBM Plex Mono", monospace;
}

.n_jawy9-k07s {
  background-color: #E6E5E2;
  aspect-ratio: 16 / 10;
  max-width: 976px;
  margin: 36px auto 0;
  border-radius: 14px 14px 0 0;
  overflow: hidden;
}

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

.n_firik {
  padding-bottom: 48px;
}

.n_firik-szzy {
  border: 1px solid #DCDAD7;
  background: #FDFDFD;
  border-radius: 14px;
}

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

.n_firik-duio {
  transition: transform .19s;
}

.n_firik-szzy[open] .n_firik-duio {
  transform: rotate(45deg);
}

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

.n_firik-eyl li + li {
  margin-top: 0;
}

.n_firik-0o {
  text-decoration: none;
  color: #393732;
  font-weight: 600;
  border-top: 1px solid #DCDAD7;
  min-height: 44px;
  padding: 0 8px;
  align-items: center;
  display: flex;
}

.n_firik-0o:hover {
  color: #8C5A0B;
}

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

.n_qi6-gg {
  font-size: 0.993rem;
  min-width: 0;
  max-width: 732px;
}

.n_qi6-gg p {
  margin-top: 16px;
}

.n_qi6-0tt {
  min-width: 0;
  background: #E6E5E2;
  border-radius: 14px;
  padding: 24px;
}

.n_qi6-8q {
  font-size: 1.114rem;
  font-weight: 600;
}

.n_qi6-6ju {
  margin-top: 16px;
  list-style: none;
  padding: 0;
}

.n_qi6-6z {
  gap: 12px;
  display: flex;
}

.n_qi6-6z svg {
  color: #15754E;
  flex: none;
  margin-top: 2px;
}

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

.n_bewyx-zd8 > li + li {
  margin-top: 0;
}

.n_bewyx-dqt {
  border: 1px solid #DCDAD7;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  border-radius: 14px;
  background-color: #12110F;
}

.n_bewyx-hzw1 {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.n_bewyx-sa {
  font-size: 0.813rem;
  margin-top: 12px;
}

.n_ceo-1u {
  border: 1px solid #DCDAD7;
  overflow-x: auto;
  background: #FDFDFD;
  border-radius: 14px;
}

.n_ceo-f0f {
  min-width: 568px;
  font-size: 0.873rem;
}

.n_ceo-f0f thead {
  background: #E6E5E2;
}

.n_ceo-f0f th, .n_ceo-f0f td {
  vertical-align: middle;
  padding: 12px 16px;
}

.n_ceo-f0f thead th {
  font-size: 0.752rem;
  color: #393732;
  font-weight: 700;
}

.n_ceo-f0f tbody th, .n_ceo-f0f tbody td {
  border-top: 1px solid #DCDAD7;
}

.n_ceo-r0 {
  text-align: right;
  white-space: nowrap;
  color: #131210;
  font-family: "IBM Plex Mono", monospace;
}

.n_ceo-6mlz {
  align-items: center;
  font-weight: 700;
  display: flex;
  color: #131210;
  gap: 12px;
}

.n_ceo-wtp {
  overflow: hidden;
  flex: none;
  border-radius: 4px;
  height: 40px;
  background: #E6E5E2;
  width: 40px;
}

.n_ceo-wtp img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.n_ceo-mpv {
  background: #E6E5E2;
}

.n_ceo-mpv .n_ceo-wtp {
  background: #FDFDFD;
}

.n_ceo-o6 {
  border-radius: 4px;
  padding: 2px 8px;
  background: #A1680D;
  font-size: 0.632rem;
  color: #FFFFFF;
  font-weight: 700;
}

.n_taveg-9ce3 {
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 294px), 1fr));
}

.n_taveg-60 {
  border: 1px solid #DCDAD7;
  flex-direction: column;
  gap: 12px;
  padding: 24px;
  background: #FDFDFD;
  display: flex;
  border-radius: 14px;
  min-width: 0;
}

.n_taveg-21b {
  font-weight: 600;
  font-size: 1.174rem;
}

.n_taveg-i6m {
  font-size: 0.873rem;
  flex: 1;
}

.n_taveg-dfh {
  align-items: center;
  font-weight: 700;
  flex-wrap: wrap;
  gap: 8px;
  font-size: 0.752rem;
  display: flex;
}

.n_taveg-dfh svg {
  color: #68645C;
}

.n_taveg-nve {
  border-radius: 4px;
  color: #131210;
  background: #E6E5E2;
  padding: 4px 12px;
}

.n_taveg-kxy5 {
  color: #FFFFFF;
  background: #A1680D;
  border-radius: 4px;
  padding: 4px 12px;
}

.n_gus-6v {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 392px), 1fr));
  gap: 40px 48px;
}

.n_gus-v6lk {
  min-width: 0;
}

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

.n_gus-lf {
  color: #68645C;
  margin-top: 12px;
}

.n_gus-dbyo {
  border: 1px solid #DCDAD7;
  background: #FDFDFD;
  margin-top: 20px;
  overflow-x: auto;
  border-radius: 14px;
}

.n_gus-u5qz {
  font-size: 0.873rem;
}

.n_gus-u5qz thead {
  background: #E6E5E2;
}

.n_gus-u5qz th, .n_gus-u5qz td {
  padding: 12px 20px;
}

.n_gus-u5qz thead th {
  font-size: 0.752rem;
}

.n_gus-u5qz tbody th, .n_gus-u5qz tbody td {
  border-top: 1px solid #DCDAD7;
}

.n_gus-u5qz tbody th {
  font-weight: 600;
}

.n_gus-2l6d {
  text-align: right;
  white-space: nowrap;
  font-family: "IBM Plex Mono", monospace;
  color: #131210;
}

.n_gus-4n {
  background: #E6E5E2;
  margin-top: 8px;
  height: 4px;
  display: block;
  border-radius: 999px;
}

.n_gus-32nt {
  height: 100%;
  border-radius: 999px;
  background: #A1680D;
  display: block;
}

.n_gus-tdck {
  color: #15754E;
  font-weight: 700;
}

.n_gus-co {
  color: #68645C;
}

.n_ce3-en {
  border: 1px solid #DCDAD7;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  position: relative;
  background-color: #12110F;
  border-radius: 14px;
}

.n_ce3-uq {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.n_ce3-8v {
  inset: 0;
  background: rgba(9, 10, 15, 0.57);
  place-items: center;
  display: grid;
  text-decoration: none;
  position: absolute;
}

.n_ce3-ueon {
  align-items: center;
  gap: 12px;
  display: inline-flex;
  font-size: 0.993rem;
  transition: transform .19s;
  border-radius: 999px;
  color: #12110F;
  font-weight: 800;
  background: #F5F5F5;
  padding: 0 28px;
  min-height: 56px;
}

.n_ce3-8v:hover .n_ce3-ueon {
  transform: scale(1.04);
}

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

.n_ce3-5gji {
  max-width: 648px;
  font-size: 0.873rem;
}

.n_belob-i4 {
  font-size: 0.993rem;
  max-width: 772px;
  line-height: 1.7;
}

.n_belob-ck {
  font-size: clamp(1.566rem, 1.156rem + 1.6vw, 2.409rem);
  line-height: 1.1;
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 20px;
}

.n_belob-i4 p + p {
  margin-top: 16px;
}

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

.n_beb-6ji {
  background: #FDFDFD;
  min-width: 0;
  padding: 20px 20px;
  border-radius: 8px;
}

.n_beb-4cb4 {
  font-size: 0.934rem;
  font-family: "Hanken Grotesk", sans-serif;
  font-weight: 700;
}

.n_beb-6raq {
  margin-top: 8px;
  font-size: 0.813rem;
}

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

.n_xa8-ui {
  transform: translateY(0);
}

.n_xa8-nv9 {
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 700;
  color: #131210;
}

.n_xa8 .n_guh {
  flex: none;
  min-height: 44px;
}

@media (min-width: 650px) {
  .n_talob {
    padding-inline: 24px;
  }
  .n_hoqiu-ofqy {
    padding: 44px 40px;
  }
  .n_hoqiu-mi3r {
    padding: 24px 32px;
  }
  .n_kai-d7 {
    padding: 36px;
  }
  .n_nuho0-6uk, .n_beb-0wy2 {
    padding: 36px;
  }
  .n_how-gw {
    padding: 40px;
  }
  .n_jawy9-63 {
    padding: 44px 40px 0;
  }
  .n_misol {
    padding: 40px;
  }
  .n_misol-zb {
    align-items: baseline;
    grid-template-columns: 156px minmax(0, 1fr);
  }
}

@media (min-width: 949px) {
  .n_talob {
    padding-inline: 40px;
  }
  main > section {
    padding-block: 0 88px;
  }
  .n_cel {
    padding: 12px 24px;
  }
  .n_cel-0rj {
    padding-left: 16px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    grid-template-areas: "logo nav tools actions";
    gap: 16px;
  }
  .n_cel-bia {
    display: none;
  }
  .n_cel-8i {
    border-top: 0;
    justify-content: center;
    padding-top: 0;
    flex-wrap: wrap;
    gap: 2px;
    display: flex;
  }
  .n_cel-rflx {
    min-height: 40px;
    font-size: 0.813rem;
  }
  .n_cel-jxl {
    display: flex;
  }
  .n_cel-jxl .n_guh {
    min-height: 42px;
    padding: 0 16px;
  }
  .n_hoqiu-ofqy {
    padding: 64px;
  }
  .n_nub {
    padding-block: 16px 48px;
  }
  .n_firik {
    padding-bottom: 72px;
  }
  .n_firik-szzy[open] .n_firik-eyl, .n_firik-eyl {
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
    padding: 0 12px 12px;
  }
  .n_firik-0o {
    padding: 0 12px;
    min-height: 36px;
    color: #131210;
    background: #E6E5E2;
    border-radius: 8px;
    border-top: 0;
    font-size: 0.813rem;
    font-weight: 700;
  }
  .n_firik-0o:hover {
    background: #A1680D;
    color: #FFFFFF;
  }
  .n_kai-d7 {
    padding: 44px;
  }
  .n_nuho0-6uk, .n_beb-0wy2 {
    padding: 44px;
  }
  .n_how-gw {
    padding: 48px;
  }
  .n_jawy9-63 {
    padding: 56px 56px 0;
  }
  .n_misol {
    padding: 48px;
    margin: 0 24px 24px;
  }
  .n_xa8 {
    display: none;
  }
}