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

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

body {
  overflow-wrap: break-word;
  line-height: 1.55;
  background: #F0F4F0;
  font-size: 1.003rem;
  font-family: "Commissioner", sans-serif;
  color: #273225;
  margin: 0;
}

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #14863B;
}

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

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

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

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

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

button {
  color: inherit;
  font: inherit;
}

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

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

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

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

.o_qixab {
  max-width: 1260px;
  padding-inline: 16px;
  margin-inline: auto;
}

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

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

.o_jae-km {
  max-width: 708px;
  min-width: 0;
}

.o_jae-792j {
  font-size: 0.878rem;
  margin-bottom: 12px;
  font-weight: 700;
  display: flex;
  color: #137634;
  gap: 8px;
  align-items: center;
}

.o_jae-792j::before {
  width: 8px;
  height: 8px;
  border-radius: 2px;
  content: "";
  flex: none;
  background: #14843A;
}

.o_jae-18jj {
  line-height: 1.1;
  font-size: clamp(1.63rem, 1.204rem + 1.6vw, 2.507rem);
  font-weight: 800;
  text-wrap: balance;
  letter-spacing: -0.02em;
}

.o_jae-jsp {
  color: #4F644C;
  margin-top: 12px;
}

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

.o_jae-rk svg {
  flex: none;
}

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

.o_fi0-jtm {
  color: #FFFFFF;
  background: #14843A;
}

.o_fi0-jtm:hover {
  color: #FFFFFF;
  background: #14863B;
}

.o_fi0-sgm {
  background: transparent;
  color: #0D110D;
  border-color: #0D110D;
}

.o_fi0-sgm:hover {
  background: #0D110D;
  color: #F0F4F0;
}

.o_fi0-v7 {
  font-size: 1.003rem;
  min-height: 52px;
}

.o_fi0-78 {
  width: 100%;
  display: flex;
}

.o_fi0-g7jr {
  border-radius: 4px;
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  background: #FFFFFF;
  margin-right: -10px;
  color: #14843A;
}

.o_fi0-aq {
  background: #F0F2F0;
  color: #182216;
}

.o_fi0-aq:hover {
  background: #14843A;
  color: #FFFFFF;
}

.o_fi0-8ug {
  background: transparent;
  border-color: #F0F2F0;
  color: #F0F2F0;
}

.o_fi0-8ug:hover {
  background: #F0F2F0;
  color: #182216;
}

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

.o_vegut {
  border: 1px solid #D4DED3;
  background-image: repeating-linear-gradient(135deg, #E4EAE3 0 9px, #FCFDFC 9px 18px);
  background-color: #E4EAE3;
  position: relative;
  overflow: hidden;
  border-radius: 14px;
}

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

.o_vegut-lgkr {
  aspect-ratio: 16 / 10;
}

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

.o_pek-00jl {
  border: 1px solid #D4DED3;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  max-width: 1260px;
  background: #FCFDFC;
  padding: 12px;
  margin-inline: auto;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  border-radius: 14px;
  display: grid;
  gap: 12px;
}

.o_pek-8kp8 {
  align-items: center;
  gap: 12px;
  overflow-wrap: break-word;
  text-decoration: none;
  min-width: 0;
  padding-left: 8px;
  hyphens: auto;
  display: flex;
  line-height: 1.1;
  grid-area: logo;
  letter-spacing: -0.02em;
  font-family: "Spectral", serif;
  font-size: 1.316rem;
  color: #0D110D;
  font-weight: 800;
}

.o_pek-8kp8::before {
  width: 14px;
  flex: none;
  border-radius: 4px;
  background: #14843A;
  content: "";
  transform: rotate(45deg);
  height: 14px;
}

.o_pek-8kp8:hover {
  color: #0D110D;
}

.o_pek-4jn2 {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}

.o_pek-4z {
  height: 44px;
  border-radius: 8px;
  color: #F0F4F0;
  grid-area: burger;
  display: grid;
  place-items: center;
  background: #0D110D;
  cursor: pointer;
  width: 44px;
}

.o_pek-4jn2:focus-visible + .o_pek-4z {
  outline: 2px solid #137634;
  outline-offset: 3px;
}

.o_pek-hl {
  display: none;
}

.o_pek-4jn2:checked + .o_pek-4z .o_pek-uj {
  display: none;
}

.o_pek-4jn2:checked + .o_pek-4z .o_pek-hl {
  display: block;
}

.o_pek-b8l {
  padding-top: 8px;
  border-top: 1px solid #D4DED3;
  grid-area: nav;
  display: none;
}

.o_pek-4jn2:checked ~ .o_pek-b8l {
  display: grid;
  gap: 2px;
}

.o_pek-f1z {
  display: flex;
  padding: 0 12px;
  align-items: center;
  color: #273225;
  font-size: 1.065rem;
  text-decoration: none;
  border-radius: 8px;
  min-height: 48px;
  font-weight: 700;
}

.o_pek-f1z:hover {
  color: #0D110D;
  background: #E4EAE3;
}

.o_pek-taby {
  color: #0D110D;
  background: #E4EAE3;
}

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

.o_pek-tnj .o_fi0 {
  min-height: 44px;
  font-size: 0.878rem;
  padding: 0 12px;
}

.o_qiguo {
  border: 1px solid #D4DED3;
  background: #FCFDFC;
  padding: 28px 20px;
  margin: 0 12px 24px;
  border-radius: 14px;
}

.o_qiguo-sfh {
  color: #0D110D;
  font-weight: 800;
  font-size: clamp(2.257rem, 1.003rem + 6vw, 5.516rem);
  letter-spacing: -0.04em;
  hyphens: auto;
  font-family: "Spectral", serif;
  overflow-wrap: break-word;
  line-height: 1;
}

.o_qiguo-ua {
  margin-top: 32px;
}

.o_qiguo-29b {
  gap: 8px 24px;
  border-top: 1px solid #D4DED3;
  padding: 16px 0;
  display: grid;
}

.o_qiguo-gk {
  color: #4F644C;
  font-size: 0.814rem;
  font-family: "JetBrains Mono", monospace;
}

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

.o_qiguo-n4li li + li {
  margin-top: 0;
}

.o_qiguo-vlwz {
  font-weight: 600;
  text-decoration: none;
  color: #0D110D;
  font-size: 0.941rem;
}

.o_qiguo-vlwz:hover {
  color: #137634;
}

.o_qiguo-xej2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #4F644C;
  font-size: 0.814rem;
  border-top: 1px solid #D4DED3;
  padding-top: 20px;
  margin-top: 20px;
  flex-wrap: wrap;
  gap: 16px 24px;
}

.o_qiguo-iz {
  max-width: 848px;
}

.o_qiguo-7nz {
  border: 2px solid #AC312A;
  color: #AC312A;
  display: grid;
  place-items: center;
  font-size: 0.814rem;
  width: 40px;
  flex: none;
  font-weight: 800;
  border-radius: 50%;
  height: 40px;
}

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

.o_duv[hidden] {
  display: none;
}

.o_duv-syw {
  color: #273225;
  font-size: 0.878rem;
  flex: 1 1 260px;
}

.o_duv-pz4 {
  flex-wrap: wrap;
  display: flex;
  gap: 8px;
}

.o_duv-pz4 .o_fi0 {
  padding: 0 16px;
  font-size: 0.878rem;
  min-height: 44px;
}

.o_bedu5 {
  padding-block: 12px 52px;
}

.o_bedu5-pr5 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 436px), 1fr));
  gap: 28px 60px;
  align-items: center;
  display: grid;
}

.o_bedu5-weg {
  max-width: 672px;
  min-width: 0;
}

.o_bedu5-au0 {
  border: 1px solid #D4DED3;
  padding: 8px 12px 8px 8px;
  margin-bottom: 24px;
  color: #273225;
  font-size: 0.814rem;
  font-weight: 700;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  display: inline-flex;
  background: #FCFDFC;
}

.o_bedu5-au0 svg {
  color: #147539;
  flex: none;
}

.o_bedu5-u4ns {
  text-wrap: balance;
  letter-spacing: -0.03em;
  font-size: clamp(2.257rem, 1.304rem + 3.6vw, 4.263rem);
  font-weight: 800;
  line-height: 1.02;
}

.o_bedu5-44 {
  margin-top: 20px;
  color: #273225;
  font-size: 1.128rem;
}

.o_bedu5-trx0 {
  margin-top: 28px;
}

.o_bedu5-50qk {
  margin-top: 12px;
  color: #4F644C;
  font-size: 0.814rem;
}

.o_bedu5-x2e {
  min-width: 0;
}

.o_bedu5-7j1 {
  font-size: 0.814rem;
  margin-top: 12px;
  gap: 4px 12px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  color: #4F644C;
}

.o_bedu5-urkw {
  font-family: "JetBrains Mono", monospace;
}

.o_xao {
  padding-block: 12px 60px;
}

.o_xao-509 {
  border: 1px solid #D4DED3;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 416px), 1fr));
  display: grid;
  overflow: hidden;
  background: #FCFDFC;
  border-radius: 14px;
}

.o_xao-4b7 {
  min-width: 0;
  padding: 28px 20px;
}

.o_xao-mm {
  text-wrap: balance;
  line-height: 1.04;
  letter-spacing: -0.03em;
  font-size: clamp(2.131rem, 1.304rem + 3.2vw, 3.761rem);
  font-weight: 800;
}

.o_xao-jo1 {
  max-width: 532px;
  margin-top: 20px;
  font-size: 1.128rem;
}

.o_xao-j730 {
  margin-top: 28px;
}

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

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

.o_xao-d4e + .o_xao-d4e {
  margin-top: 0;
}

.o_xao-d4e:last-child {
  border-bottom: 0;
}

.o_xao-xc0 {
  height: 44px;
  place-items: center;
  width: 44px;
  color: #137634;
  display: grid;
  border-radius: 8px;
  background: #FCFDFC;
}

.o_xao-2h {
  font-weight: 700;
  color: #0D110D;
  overflow-wrap: break-word;
  hyphens: auto;
}

.o_xao-i0lr {
  font-size: 0.878rem;
  color: #4F644C;
}

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

.o_riqiy-uz {
  display: flex;
  padding: 20px 24px;
  background: #FCFDFC;
  min-width: 0;
  flex-direction: column-reverse;
}

.o_riqiy-ts9g {
  hyphens: auto;
  font-family: "JetBrains Mono", monospace;
  color: #0D110D;
  overflow-wrap: break-word;
  letter-spacing: -0.02em;
  font-weight: 700;
  font-size: clamp(1.504rem, 1.204rem + 1vw, 2.006rem);
}

.o_riqiy-rp {
  font-size: 0.878rem;
  color: #4F644C;
  margin-top: 4px;
}

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

.o_jazoy-sb > li + li {
  margin-top: 0;
}

.o_jazoy-e5 {
  text-decoration: none;
  color: #0D110D;
  transition: transform .25s;
  min-width: 0;
  display: block;
}

.o_jazoy-e5:hover {
  color: #137634;
  transform: translateY(-4px);
}

.o_jazoy-fxhb {
  border: 1px solid #D4DED3;
  border-radius: 14px;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #E4EAE3 0 8px, #FCFDFC 8px 16px);
  position: relative;
  aspect-ratio: 1 / 1;
}

.o_jazoy-hj {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

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

.o_jazoy-fh {
  color: #4F644C;
  font-size: 0.814rem;
}

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

.o_rin-vmm2 > li + li {
  margin-top: 0;
}

.o_rin-1u {
  border: 1px solid #D4DED3;
  align-items: center;
  border-radius: 14px;
  transition: border-color .25s;
  color: #0D110D;
  text-decoration: none;
  padding: 12px 20px 12px 12px;
  background: #FCFDFC;
  gap: 16px;
  display: grid;
  grid-template-columns: 88px minmax(0, 1fr) auto;
}

.o_rin-1u:hover {
  border-color: #137634;
  color: #0D110D;
}

.o_rin-4y {
  background-image: repeating-linear-gradient(135deg, #E4EAE3 0 6px, #FCFDFC 6px 12px);
  overflow: hidden;
  aspect-ratio: 1 / 1;
  border-radius: 12px;
}

.o_rin-lxx8 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.o_rin-5cq1 {
  font-size: 0.814rem;
  color: #4F644C;
  display: block;
}

.o_rin-59gt {
  font-weight: 700;
  color: #147539;
  font-family: "JetBrains Mono", monospace;
  font-size: 0.814rem;
  white-space: nowrap;
}

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

.o_dugua-iv5h > li + li {
  margin-top: 0;
}

.o_dugua-01at {
  border: 1px solid #D4DED3;
  align-items: center;
  height: 100%;
  padding: 16px 20px;
  background: #FCFDFC;
  border-radius: 14px;
  display: grid;
  text-decoration: none;
  grid-template-columns: auto minmax(0, 1fr) auto;
  transition: border-color .25s;
  color: #0D110D;
  gap: 16px;
}

.o_dugua-01at:hover {
  color: #0D110D;
  border-color: #137634;
}

.o_dugua-bzt {
  height: 44px;
  color: #137634;
  background: #E4EAE3;
  display: grid;
  border-radius: 8px;
  place-items: center;
  width: 44px;
}

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

.o_dugua-v4d {
  color: #4F644C;
  display: block;
  font-size: 0.814rem;
}

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

.o_lo3-cpp {
  border: 1px solid #D4DED3;
  display: flex;
  border-radius: 14px;
  min-width: 0;
  background: #FCFDFC;
  flex-direction: column;
}

.o_lo3-4g {
  padding: 24px 24px 20px;
}

.o_lo3-jlh {
  display: inline-block;
  font-weight: 700;
  color: #273225;
  background: #E4EAE3;
  padding: 4px 12px;
  border-radius: 4px;
  font-size: 0.752rem;
}

.o_lo3-w7e {
  font-weight: 600;
  font-size: 1.128rem;
  margin-top: 16px;
  line-height: 1.3;
}

.o_lo3-wmj0 {
  letter-spacing: -0.02em;
  color: #137634;
  margin-top: 8px;
  font-weight: 800;
  overflow-wrap: break-word;
  font-family: "Spectral", serif;
  font-size: clamp(1.63rem, 1.304rem + 1vw, 2.006rem);
  line-height: 1.1;
}

.o_lo3-14 {
  flex: 1;
  gap: 16px;
  flex-direction: column;
  padding: 20px 12px 24px;
  border-top: 2px dashed #D4DED3;
  display: flex;
  margin-inline: 16px;
  position: relative;
}

.o_lo3-14::before, .o_lo3-14::after {
  height: 22px;
  content: "";
  border-radius: 50%;
  position: absolute;
  width: 22px;
  top: -12px;
  background: #F0F4F0;
}

.o_lo3-14::before {
  border-right: 1px solid #D4DED3;
  left: -26px;
}

.o_lo3-14::after {
  border-left: 1px solid #D4DED3;
  right: -26px;
}

.o_lo3-adl {
  flex: 1;
  font-size: 0.878rem;
}

.o_lo3-hg {
  color: #4F644C;
  font-size: 0.752rem;
}

.o_duceo-b09 {
  border: 1px solid #D4DED3;
  border-radius: 14px;
  overflow-x: auto;
  background: #FCFDFC;
}

.o_duceo-qzt {
  font-size: 0.941rem;
  counter-reset: facts-row;
}

.o_duceo-qzt thead th {
  border-bottom: 1px solid #D4DED3;
  padding: 16px 16px;
  color: #4F644C;
  font-size: 0.814rem;
  font-weight: 700;
}

.o_duceo-qzt tbody th, .o_duceo-qzt tbody td {
  border-bottom: 1px dashed #D4DED3;
  padding: 12px 16px;
}

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

.o_duceo-qzt tbody th {
  color: #273225;
  min-width: 150px;
  font-weight: 600;
  width: 40%;
}

.o_duceo-qzt tbody th::before {
  color: #4F644C;
  font-size: 0.752rem;
  font-weight: 500;
  font-family: "JetBrains Mono", monospace;
  content: counter(facts-row, decimal-leading-zero);
  min-width: 32px;
  display: inline-block;
  counter-increment: facts-row;
}

.o_duceo-qzt tbody td {
  font-weight: 700;
  overflow-wrap: break-word;
  hyphens: auto;
  color: #0D110D;
  min-width: 180px;
}

.o_soceg-d3i {
  display: block;
}

.o_soceg-9lo9 {
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr));
  display: grid;
}

.o_soceg-yob {
  border: 1px solid #D4DED3;
  gap: 8px;
  flex-direction: column;
  min-width: 0;
  background: #FCFDFC;
  display: flex;
  padding: 20px 20px;
  border-radius: 14px;
}

.o_soceg-h77 {
  font-size: 0.814rem;
  color: #4F644C;
  font-weight: 700;
}

.o_soceg-za4 {
  line-height: 1.15;
  font-weight: 800;
  font-family: "Spectral", serif;
  color: #0D110D;
  font-size: 1.504rem;
  hyphens: auto;
  overflow-wrap: break-word;
}

.o_pe5-jz1q {
  border: 1px solid #D4DED3;
  background: #FCFDFC;
  border-radius: 14px;
  overflow-x: auto;
}

.o_pe5-hpvu {
  min-width: 612px;
  font-size: 0.941rem;
}

.o_pe5-hpvu thead {
  background: #E4EAE3;
}

.o_pe5-hpvu th, .o_pe5-hpvu td {
  padding: 16px 16px;
}

.o_pe5-hpvu thead th {
  font-size: 0.814rem;
  color: #273225;
  font-weight: 700;
}

.o_pe5-hpvu tbody th, .o_pe5-hpvu tbody td {
  border-top: 1px solid #D4DED3;
  vertical-align: middle;
}

.o_pe5-fw {
  color: #0D110D;
  font-weight: 700;
  align-items: center;
  gap: 12px;
  display: flex;
}

.o_pe5-o1 {
  text-align: right;
  color: #0D110D;
  font-family: "JetBrains Mono", monospace;
  white-space: nowrap;
}

.o_pe5-hpvu thead .o_pe5-o1 {
  font-family: "Commissioner", sans-serif;
}

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

.o_fib-3o {
  border: 1px solid #D4DED3;
  border-radius: 14px;
  min-width: 0;
  padding: 24px;
  background: #FCFDFC;
}

.o_fib-wu {
  border: 1.5px solid #137634;
  color: #137634;
  display: grid;
  height: 48px;
  border-radius: 50%;
  place-items: center;
  width: 48px;
}

.o_fib-z8pp {
  font-size: 1.192rem;
  line-height: 1.25;
  font-weight: 600;
  margin-top: 20px;
}

.o_fib-pyr2 {
  margin-top: 8px;
  font-size: 0.941rem;
}

.o_fib-2f {
  margin-top: 16px;
  font-size: 0.878rem;
  padding: 0;
  list-style: none;
}

.o_fib-gx79 {
  display: flex;
  gap: 8px;
}

.o_fib-gx79 svg {
  margin-top: 2px;
  color: #147539;
  flex: none;
}

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

.o_pep-4vk {
  border-top: 2px solid #0D110D;
  min-width: 0;
  padding-top: 20px;
}

.o_pep-4vk + .o_pep-4vk {
  margin-top: 0;
}

.o_pep-4vk::before {
  font-size: 0.878rem;
  color: #137634;
  content: counter(steps, decimal-leading-zero);
  display: block;
  font-family: "JetBrains Mono", monospace;
  counter-increment: steps;
  font-weight: 700;
}

.o_pep-z6 {
  font-weight: 600;
  margin-top: 12px;
  line-height: 1.25;
  font-size: 1.192rem;
}

.o_pep-pk68 {
  font-size: 0.941rem;
  margin-top: 8px;
}

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

.o_so2-biq {
  border-top: 1px solid #D4DED3;
  min-width: 0;
  padding-block: 20px 24px;
}

.o_so2-8p5 {
  font-weight: 600;
  font-size: 1.192rem;
}

.o_so2-b1vq {
  margin-top: 12px;
  font-size: 0.941rem;
}

.o_vew-rn8u {
  line-height: 1.7;
  font-size: 1.065rem;
  max-width: 748px;
}

.o_vew-cq {
  letter-spacing: -0.02em;
  margin-bottom: 20px;
  font-weight: 800;
  line-height: 1.1;
  font-size: clamp(1.63rem, 1.204rem + 1.6vw, 2.507rem);
}

.o_vew-rn8u h3 {
  margin: 28px 0 12px;
  font-weight: 600;
  font-size: 1.379rem;
}

.o_vew-rn8u p + p {
  margin-top: 16px;
}

.o_vew-rn8u ul, .o_vew-rn8u ol {
  margin-block: 16px;
}

.o_vew-qm {
  border-radius: 14px;
  background: #E4EAE3;
  margin-block: 28px;
  padding: 24px 28px;
}

.o_vew-qm p {
  font-family: "Spectral", serif;
  color: #0D110D;
  line-height: 1.4;
  font-weight: 600;
  font-size: 1.316rem;
}

.o_vew-qm cite {
  font-weight: 600;
  color: #4F644C;
  margin-top: 12px;
  font-size: 0.878rem;
  font-style: normal;
  display: block;
}

.o_tanub-xq {
  border: 1px solid #D4DED3;
  background: #FCFDFC;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr));
  padding: 24px 20px;
  border-radius: 14px;
  gap: 24px 52px;
}

.o_tanub-17i {
  min-width: 0;
}

.o_tanub-o1r7 {
  font-size: clamp(1.63rem, 1.204rem + 1.4vw, 2.382rem);
  letter-spacing: -0.02em;
  line-height: 1.12;
  font-weight: 800;
}

.o_tanub-aap {
  margin-top: 16px;
}

.o_tanub-33p {
  min-width: 0;
  list-style: none;
  padding: 0;
}

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

.o_tanub-912u + .o_tanub-912u {
  margin-top: 0;
}

.o_tanub-ym5 {
  place-items: center;
  display: grid;
  background: #147539;
  height: 24px;
  border-radius: 50%;
  width: 24px;
  flex: none;
  color: #FCFDFC;
}

.o_du5-5b {
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 238px), 1fr));
}

.o_du5-fr6 {
  border: 1px solid #D4DED3;
  border-radius: 14px;
  min-width: 0;
  padding: 24px;
  background: #FCFDFC;
}

.o_du5-71p {
  border-radius: 999px;
  overflow: hidden;
  background: #E4EAE3;
  height: 6px;
}

.o_du5-tw51 {
  border-radius: 999px;
  background: #14843A;
  height: 100%;
}

.o_du5-a7tg {
  font-size: 1.504rem;
  margin-top: 20px;
  font-weight: 800;
}

.o_du5-se {
  font-size: 0.878rem;
  font-family: "JetBrains Mono", monospace;
  color: #4F644C;
}

.o_du5-ts {
  margin-top: 16px;
  padding: 0;
  list-style: none;
  font-size: 0.941rem;
}

.o_du5-lup {
  gap: 8px;
  display: flex;
}

.o_du5-lup svg {
  color: #147539;
  flex: none;
  margin-top: 3px;
}

.o_zozo6-ax {
  gap: 16px;
  display: flex;
  align-items: center;
}

.o_zozo6-0gt {
  line-height: 1;
  color: #0D110D;
  font-weight: 800;
  font-family: "Spectral", serif;
  font-size: 3.26rem;
}

.o_zozo6-6g3 {
  gap: 2px;
  color: #0D110D;
  display: flex;
}

.o_zozo6-yow {
  font-size: 0.878rem;
  color: #4F644C;
}

.o_zozo6-2bl {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 276px), 1fr));
  gap: 16px;
  display: grid;
}

.o_zozo6-gc {
  border: 1px solid #D4DED3;
  background: #FCFDFC;
  border-radius: 14px;
  min-width: 0;
  padding: 24px;
  display: flex;
  gap: 16px;
  flex-direction: column;
}

.o_zozo6-35 {
  font-size: 0.941rem;
  flex: 1;
}

.o_zozo6-dt09 {
  align-items: center;
  display: flex;
  gap: 12px;
}

.o_zozo6-s5 {
  display: grid;
  font-size: 0.878rem;
  font-weight: 700;
  border-radius: 50%;
  height: 40px;
  flex: none;
  width: 40px;
  background: #E4EAE3;
  color: #0D110D;
  place-items: center;
}

.o_zozo6-9b {
  font-size: 0.941rem;
  color: #0D110D;
  display: block;
  font-weight: 700;
}

.o_zozo6-w610 {
  color: #4F644C;
  font-size: 0.814rem;
  display: block;
}

.o_guv-vohu {
  border: 1px solid #D4DED3;
  display: grid;
  background: #FCFDFC;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr));
  gap: 24px 52px;
  padding: 24px;
  border-radius: 14px;
}

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

.o_guv-2sk {
  background: #14843A;
  font-size: 1.379rem;
  place-items: center;
  width: 64px;
  border-radius: 50%;
  font-weight: 800;
  display: grid;
  overflow: hidden;
  height: 64px;
  font-family: "Spectral", serif;
  color: #FFFFFF;
}

.o_guv-2sk img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.o_guv-wf {
  font-size: 1.379rem;
  font-weight: 800;
}

.o_guv-3bqp {
  color: #4F644C;
  font-size: 0.878rem;
}

.o_guv-cnhv {
  margin-top: 12px;
}

.o_guv-7l {
  margin-top: 12px;
  flex-wrap: wrap;
  font-size: 0.878rem;
  display: flex;
  gap: 8px 20px;
}

.o_guv-0s9f {
  color: #4F644C;
  font-family: "JetBrains Mono", monospace;
}

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

.o_pee-0k6w {
  min-width: 0;
}

.o_pee-yc13 {
  margin-top: 16px;
}

.o_pee-39 {
  margin-top: 20px;
  padding: 0;
  list-style: none;
}

.o_pee-8n1 {
  gap: 12px;
  display: flex;
}

.o_pee-8n1 svg {
  flex: none;
  margin-top: 2px;
  color: #147539;
}

.o_pee-lt {
  gap: 12px;
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
}

.o_pee-qx {
  border: 1.5px solid #0D110D;
  justify-content: center;
  display: inline-flex;
  text-decoration: none;
  flex-direction: column;
  padding: 8px 20px;
  border-radius: 8px;
  color: #0D110D;
  min-height: 52px;
  transition: background-color .25s, color .25s;
}

.o_pee-qx:hover {
  background: #0D110D;
  color: #F0F4F0;
}

.o_pee-lcu {
  font-size: 0.69rem;
}

.o_pee-99h3 {
  line-height: 1.2;
  font-weight: 700;
  font-size: 1.003rem;
}

.o_wynu4-g9, .o_xaxao-d2fs {
  background: #E4EAE3;
  border-radius: 14px;
  padding: 24px 20px;
}

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

.o_wynu4-s8gy {
  min-width: 0;
  max-width: 632px;
}

.o_wynu4-yr, .o_xaxao-h5 {
  margin-top: 12px;
  max-width: 672px;
}

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

.o_wynu4-8bse {
  align-items: center;
  padding: 16px;
  font-weight: 700;
  min-width: 0;
  border-radius: 8px;
  hyphens: auto;
  color: #0D110D;
  background: #FCFDFC;
  gap: 12px;
  display: flex;
  overflow-wrap: break-word;
}

.o_wynu4-8bse + .o_wynu4-8bse {
  margin-top: 0;
}

.o_wynu4-8bse svg {
  flex: none;
  color: #137634;
}

.o_xaxao-2kj {
  font-size: 0.878rem;
  flex-wrap: wrap;
  margin-top: 20px;
  gap: 8px 20px;
  display: flex;
  font-weight: 700;
}

.o_xaxa1-p1e2 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 376px), 1fr));
  display: grid;
  gap: 32px 60px;
}

.o_xaxa1-o4 {
  min-width: 0;
}

.o_xaxa1-o4 p {
  margin-top: 16px;
}

.o_xaxa1-6t1m {
  display: grid;
  align-content: start;
  gap: 16px;
  min-width: 0;
}

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

.o_xaxa1-z01 {
  padding: 20px 20px;
  flex-direction: column-reverse;
  display: flex;
  background: #FCFDFC;
}

.o_xaxa1-1s {
  font-size: 1.504rem;
  overflow-wrap: break-word;
  font-weight: 700;
  hyphens: auto;
  font-family: "JetBrains Mono", monospace;
  color: #0D110D;
}

.o_xaxa1-r4 {
  color: #4F644C;
  font-size: 0.814rem;
}

.o_xaxa1-ucvl {
  border: 1px solid #D4DED3;
  padding: 0;
  background: #FCFDFC;
  border-radius: 14px;
  list-style: none;
}

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

.o_xaxa1-rd8 + .o_xaxa1-rd8 {
  margin-top: 0;
}

.o_xaxa1-rd8:last-child {
  border-bottom: 0;
}

.o_xaxa1-y6 {
  color: #0D110D;
  font-weight: 700;
}

.o_xaxa1-y54b {
  font-family: "JetBrains Mono", monospace;
  hyphens: auto;
  color: #4F644C;
  overflow-wrap: break-word;
  font-size: 0.878rem;
}

.o_xaa-1y5 {
  counter-reset: faq;
  border-top: 1.5px solid #0D110D;
}

.o_xaa-92e {
  border-bottom: 1px solid #D4DED3;
}

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

.o_xaa-tm::before {
  font-size: 0.814rem;
  color: #137634;
  content: counter(faq, decimal-leading-zero);
  counter-increment: faq;
  font-family: "JetBrains Mono", monospace;
}

.o_xaa-tm:hover {
  color: #137634;
}

.o_xaa-q7s {
  transition: transform .25s;
}

.o_xaa-92e[open] .o_xaa-q7s {
  transform: rotate(45deg);
}

.o_xaa-ci {
  padding: 0 0 24px 52px;
  max-width: 848px;
}

.o_xaa-ci p + p {
  margin-top: 12px;
}

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

.o_qi9-es {
  min-width: 0;
}

.o_qi9-fsx7 {
  color: #4F644C;
  margin-top: 12px;
}

.o_qi9-es .o_fi0 {
  margin-top: 20px;
}

.o_qi9-4pr {
  min-width: 0;
  gap: 12px;
  display: grid;
}

.o_qi9-ft45 {
  border: 1px solid #D4DED3;
  border-radius: 14px;
  background: #FCFDFC;
}

.o_qi9-ft45[open] {
  border-color: #0D110D;
}

.o_qi9-b7 {
  padding: 20px 20px;
  display: flex;
  justify-content: space-between;
  gap: 16px;
  font-weight: 700;
  align-items: center;
  color: #0D110D;
}

.o_qi9-pc {
  flex: none;
  border-radius: 50%;
  height: 32px;
  background: #E4EAE3;
  place-items: center;
  transition: transform .25s;
  display: grid;
  width: 32px;
}

.o_qi9-ft45[open] .o_qi9-pc {
  transform: rotate(45deg);
}

.o_qi9-t3n1 {
  font-size: 0.941rem;
  padding: 0 20px 20px;
}

.o_miloe-hk6 {
  display: flex;
  align-items: center;
  color: #F0F2F0;
  padding: 28px 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  border-radius: 14px;
  background: #182216;
  gap: 24px 40px;
}

.o_miloe-82n {
  min-width: 0;
  max-width: 632px;
}

.o_miloe-k4 {
  font-size: clamp(1.504rem, 1.204rem + 1.2vw, 2.131rem);
  font-weight: 800;
  line-height: 1.12;
  color: #F0F2F0;
  letter-spacing: -0.02em;
}

.o_miloe-a8 {
  color: #F0F2F0;
  margin-top: 12px;
}

.o_miloe-a8 a {
  color: #F0F2F0;
}

.o_lo4-77bk {
  max-width: 748px;
  font-size: clamp(1.379rem, 1.103rem + 1vw, 1.881rem);
  font-weight: 800;
  line-height: 1.15;
}

.o_lo4-owu1 {
  margin-top: 20px;
  column-gap: 52px;
  font-size: 0.941rem;
  columns: 2 340px;
}

.o_lo4-owu1 p + p {
  margin-top: 16px;
}

.o_nup-r6 {
  margin-bottom: 20px;
  padding: 0;
  flex-wrap: wrap;
  font-size: 0.814rem;
  gap: 8px 12px;
  list-style: none;
  color: #4F644C;
  display: flex;
}

.o_nup-r6 li + li {
  margin-top: 0;
}

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

.o_nup-id {
  color: #4F644C;
}

.o_nup-ru {
  color: #0D110D;
  font-weight: 700;
}

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

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

.o_lo6-xx {
  min-width: 0;
}

.o_lo6-ae {
  color: #4F644C;
  font-size: 0.814rem;
  font-family: "JetBrains Mono", monospace;
}

.o_lo6-j95 {
  font-size: clamp(2.257rem, 1.304rem + 3.4vw, 4.012rem);
  letter-spacing: -0.03em;
  font-weight: 800;
  line-height: 1.02;
  margin-top: 12px;
}

.o_lo6-pu1 {
  max-width: 552px;
  margin-top: 16px;
  font-size: 1.128rem;
}

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

.o_lo6-rq {
  min-width: 0;
  padding: 12px 16px;
  background: #FCFDFC;
}

.o_lo6-qb9l {
  font-weight: 700;
  font-size: 0.752rem;
  color: #4F644C;
}

.o_lo6-2y {
  font-family: "JetBrains Mono", monospace;
  color: #0D110D;
  font-weight: 700;
  font-size: 1.065rem;
  margin-top: 2px;
  overflow-wrap: break-word;
  hyphens: auto;
}

.o_lo6-0kbq {
  margin-top: 24px;
}

.o_lo6-6e7z {
  margin-top: 12px;
  font-size: 0.814rem;
  color: #4F644C;
}

.o_lo6-6ve {
  min-width: 0;
}

.o_qimi4-j4ii {
  background: #182216;
  color: #F0F2F0;
  border-radius: 14px;
  padding: 28px 20px 0;
  text-align: center;
  overflow: hidden;
}

.o_qimi4-et4o {
  max-width: 808px;
  margin-inline: auto;
}

.o_qimi4-slcm {
  color: #F0F2F0;
  font-size: 0.814rem;
  font-family: "JetBrains Mono", monospace;
}

.o_qimi4-6md {
  font-size: clamp(2.131rem, 1.304rem + 3.4vw, 4.137rem);
  color: #F0F2F0;
  font-weight: 800;
  margin-top: 12px;
  line-height: 1.02;
  letter-spacing: -0.03em;
}

.o_qimi4-i5 {
  color: #F0F2F0;
  font-size: 1.128rem;
  margin-top: 16px;
}

.o_qimi4-1qr {
  justify-content: center;
  margin-top: 24px;
}

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

.o_qimi4-b03c {
  border: 1px solid #F0F2F0;
  color: #F0F2F0;
  font-size: 0.878rem;
  border-radius: 999px;
  padding: 8px 16px;
}

.o_qimi4-b03c + .o_qimi4-b03c {
  margin-top: 0;
}

.o_qimi4-b03c strong {
  font-family: "JetBrains Mono", monospace;
  color: #F0F2F0;
}

.o_qimi4-4kd3 {
  aspect-ratio: 16 / 10;
  max-width: 948px;
  background-color: #E4EAE3;
  border-radius: 14px 14px 0 0;
  overflow: hidden;
  margin: 36px auto 0;
}

.o_qimi4-4kd3 img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.o_qiwya {
  padding-bottom: 52px;
}

.o_qiwya-4yi {
  border: 1px solid #D4DED3;
  border-radius: 14px;
  background: #FCFDFC;
}

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

.o_qiwya-2ya {
  transition: transform .25s;
}

.o_qiwya-4yi[open] .o_qiwya-2ya {
  transform: rotate(45deg);
}

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

.o_qiwya-kt7 li + li {
  margin-top: 0;
}

.o_qiwya-u19 {
  border-top: 1px solid #D4DED3;
  font-weight: 600;
  min-height: 44px;
  text-decoration: none;
  display: flex;
  color: #273225;
  align-items: center;
  padding: 0 8px;
}

.o_qiwya-u19:hover {
  color: #137634;
}

.o_wyce8-cl3 {
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr));
  gap: 28px 60px;
  display: grid;
}

.o_wyce8-is {
  min-width: 0;
  font-size: 1.065rem;
  max-width: 708px;
}

.o_wyce8-is p {
  margin-top: 16px;
}

.o_wyce8-2n {
  padding: 24px;
  min-width: 0;
  border-radius: 14px;
  background: #E4EAE3;
}

.o_wyce8-ptz {
  font-weight: 600;
  font-size: 1.192rem;
}

.o_wyce8-klm {
  list-style: none;
  margin-top: 16px;
  padding: 0;
}

.o_wyce8-2knx {
  display: flex;
  gap: 12px;
}

.o_wyce8-2knx svg {
  color: #147539;
  flex: none;
  margin-top: 2px;
}

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

.o_zonue-9ju > li + li {
  margin-top: 0;
}

.o_zonue-67 {
  border: 1px solid #D4DED3;
  background-color: #182216;
  aspect-ratio: 16 / 10;
  border-radius: 14px;
  overflow: hidden;
}

.o_zonue-umj {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.o_zonue-3h {
  margin-top: 12px;
  font-size: 0.878rem;
}

.o_guriw-euag {
  border: 1px solid #D4DED3;
  overflow-x: auto;
  background: #FCFDFC;
  border-radius: 14px;
}

.o_guriw-ogt {
  font-size: 0.941rem;
  min-width: 552px;
}

.o_guriw-ogt thead {
  background: #E4EAE3;
}

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

.o_guriw-ogt thead th {
  font-size: 0.814rem;
  font-weight: 700;
  color: #273225;
}

.o_guriw-ogt tbody th, .o_guriw-ogt tbody td {
  border-top: 1px solid #D4DED3;
}

.o_guriw-9xq0 {
  text-align: right;
  color: #0D110D;
  white-space: nowrap;
  font-family: "JetBrains Mono", monospace;
}

.o_guriw-46vj {
  gap: 12px;
  align-items: center;
  color: #0D110D;
  display: flex;
  font-weight: 700;
}

.o_guriw-h5 {
  flex: none;
  height: 40px;
  background: #E4EAE3;
  width: 40px;
  border-radius: 4px;
  overflow: hidden;
}

.o_guriw-h5 img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.o_guriw-44w2 {
  background: #E4EAE3;
}

.o_guriw-44w2 .o_guriw-h5 {
  background: #FCFDFC;
}

.o_guriw-o5gs {
  font-size: 0.69rem;
  background: #14843A;
  padding: 2px 8px;
  font-weight: 700;
  border-radius: 4px;
  color: #FFFFFF;
}

.o_xaloj-4vvf {
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 296px), 1fr));
  display: grid;
}

.o_xaloj-qz2p {
  border: 1px solid #D4DED3;
  min-width: 0;
  padding: 24px;
  border-radius: 14px;
  gap: 12px;
  flex-direction: column;
  background: #FCFDFC;
  display: flex;
}

.o_xaloj-5z5r {
  font-weight: 600;
  font-size: 1.254rem;
}

.o_xaloj-qjlq {
  font-size: 0.941rem;
  flex: 1;
}

.o_xaloj-cdlu {
  gap: 8px;
  display: flex;
  align-items: center;
  font-size: 0.814rem;
  flex-wrap: wrap;
  font-weight: 700;
}

.o_xaloj-cdlu svg {
  color: #4F644C;
}

.o_xaloj-j7vs {
  border-radius: 4px;
  background: #E4EAE3;
  color: #0D110D;
  padding: 4px 12px;
}

.o_xaloj-eh {
  border-radius: 4px;
  color: #FFFFFF;
  padding: 4px 12px;
  background: #14843A;
}

.o_ve5-39 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 396px), 1fr));
  display: grid;
  gap: 40px 52px;
}

.o_ve5-brw {
  min-width: 0;
}

.o_ve5-bz8 {
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.504rem, 1.204rem + 1vw, 2.131rem);
  line-height: 1.12;
}

.o_ve5-hqp {
  color: #4F644C;
  margin-top: 12px;
}

.o_ve5-pe3l {
  border: 1px solid #D4DED3;
  border-radius: 14px;
  background: #FCFDFC;
  margin-top: 20px;
  overflow-x: auto;
}

.o_ve5-68s {
  font-size: 0.941rem;
}

.o_ve5-68s thead {
  background: #E4EAE3;
}

.o_ve5-68s th, .o_ve5-68s td {
  padding: 12px 20px;
}

.o_ve5-68s thead th {
  font-size: 0.814rem;
}

.o_ve5-68s tbody th, .o_ve5-68s tbody td {
  border-top: 1px solid #D4DED3;
}

.o_ve5-68s tbody th {
  font-weight: 600;
}

.o_ve5-x52j {
  font-family: "JetBrains Mono", monospace;
  white-space: nowrap;
  color: #0D110D;
  text-align: right;
}

.o_ve5-2o5 {
  border-radius: 999px;
  background: #E4EAE3;
  display: block;
  height: 4px;
  margin-top: 8px;
}

.o_ve5-so1 {
  border-radius: 999px;
  display: block;
  background: #14843A;
  height: 100%;
}

.o_ve5-a2d {
  font-weight: 700;
  color: #147539;
}

.o_ve5-zm6 {
  color: #4F644C;
}

.o_du8-p72 {
  border: 1px solid #D4DED3;
  aspect-ratio: 16 / 9;
  background-color: #182216;
  position: relative;
  overflow: hidden;
  border-radius: 14px;
}

.o_du8-c5a {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.o_du8-spug {
  text-decoration: none;
  place-items: center;
  background: rgba(9, 10, 15, 0.60);
  display: grid;
  position: absolute;
  inset: 0;
}

.o_du8-bur {
  align-items: center;
  min-height: 56px;
  transition: transform .25s;
  gap: 12px;
  font-size: 1.065rem;
  font-weight: 800;
  background: #F0F2F0;
  border-radius: 999px;
  display: inline-flex;
  color: #182216;
  padding: 0 28px;
}

.o_du8-spug:hover .o_du8-bur {
  transform: scale(1.04);
}

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

.o_du8-e8lz {
  max-width: 632px;
  font-size: 0.941rem;
}

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

.o_tav-3zu {
  border: 1px solid #D4DED3;
  min-width: 0;
  border-radius: 14px;
  padding: 24px 24px;
  background: #FCFDFC;
}

.o_tav-0tw {
  color: #0D110D;
  font-weight: 700;
  font-family: "JetBrains Mono", monospace;
  font-size: 1.379rem;
}

.o_tav-iz7y {
  font-size: 1.128rem;
  font-weight: 600;
  margin-top: 8px;
}

.o_tav-ue8 {
  font-size: 0.941rem;
  margin-top: 8px;
}

.o_gux-72tp {
  font-size: 1.065rem;
  max-width: 748px;
  line-height: 1.7;
}

.o_gux-14 {
  font-size: clamp(1.63rem, 1.204rem + 1.6vw, 2.507rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.02em;
  margin-bottom: 20px;
}

.o_gux-72tp p + p {
  margin-top: 16px;
}

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

.o_xaxao-jmj6 {
  background: #FCFDFC;
  min-width: 0;
  padding: 20px 20px;
  border-radius: 8px;
}

.o_xaxao-e8p {
  font-weight: 700;
  font-family: "Commissioner", sans-serif;
  font-size: 1.003rem;
}

.o_xaxao-2x {
  margin-top: 8px;
  font-size: 0.878rem;
}

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

.o_ve7-ski {
  transform: translateY(0);
}

.o_ve7-g4l {
  overflow: hidden;
  white-space: nowrap;
  color: #0D110D;
  text-overflow: ellipsis;
  font-weight: 700;
  min-width: 0;
}

.o_ve7 .o_fi0 {
  min-height: 44px;
  flex: none;
}

@media (min-width: 651px) {
  .o_qixab {
    padding-inline: 24px;
  }
  .o_xao-4b7 {
    padding: 44px 40px;
  }
  .o_xao-ut {
    padding: 24px 32px;
  }
  .o_tanub-xq {
    padding: 36px;
  }
  .o_wynu4-g9, .o_xaxao-d2fs {
    padding: 36px;
  }
  .o_miloe-hk6 {
    padding: 40px;
  }
  .o_qimi4-j4ii {
    padding: 44px 40px 0;
  }
  .o_qiguo {
    padding: 40px;
  }
  .o_qiguo-29b {
    grid-template-columns: 158px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 973px) {
  .o_qixab {
    padding-inline: 40px;
  }
  main > section {
    padding-block: 0 92px;
  }
  .o_pek {
    padding: 12px 24px;
  }
  .o_pek-00jl {
    grid-template-areas: "logo nav tools actions";
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 16px;
    padding-left: 16px;
  }
  .o_pek-4z {
    display: none;
  }
  .o_pek-b8l {
    justify-content: center;
    gap: 2px;
    padding-top: 0;
    border-top: 0;
    flex-wrap: wrap;
    display: flex;
  }
  .o_pek-f1z {
    font-size: 0.878rem;
    min-height: 40px;
  }
  .o_pek-tnj {
    display: flex;
  }
  .o_pek-tnj .o_fi0 {
    min-height: 42px;
    padding: 0 16px;
  }
  .o_bedu5 {
    padding-block: 24px 84px;
  }
  .o_bedu5-weg {
    padding-block: 32px;
  }
  .o_xao-4b7 {
    padding: 68px;
  }
  .o_lo6 {
    padding-block: 16px 52px;
  }
  .o_qiwya {
    padding-bottom: 76px;
  }
  .o_qiwya-4yi[open] .o_qiwya-kt7, .o_qiwya-kt7 {
    display: flex;
    flex-wrap: wrap;
    padding: 0 12px 12px;
    gap: 8px;
  }
  .o_qiwya-u19 {
    font-weight: 700;
    min-height: 36px;
    border-top: 0;
    padding: 0 12px;
    font-size: 0.878rem;
    color: #0D110D;
    border-radius: 8px;
    background: #E4EAE3;
  }
  .o_qiwya-u19:hover {
    color: #FFFFFF;
    background: #14843A;
  }
  .o_tanub-xq {
    padding: 44px;
  }
  .o_wynu4-g9, .o_xaxao-d2fs {
    padding: 44px;
  }
  .o_miloe-hk6 {
    padding: 52px;
  }
  .o_qimi4-j4ii {
    padding: 60px 60px 0;
  }
  .o_qiguo {
    padding: 52px;
    margin: 0 24px 24px;
  }
  .o_ve7 {
    display: none;
  }
}