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

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

body {
  background: #EFF1EF;
  font-family: "Golos Text", sans-serif;
  margin: 0;
  overflow-wrap: break-word;
  font-size: 1.004rem;
  line-height: 1.55;
  color: #333B33;
}

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

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

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #1B890F;
}

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

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

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

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

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

button {
  font: inherit;
  color: inherit;
}

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

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

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

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

.pvduxaj {
  padding-inline: 15px;
  margin-inline: auto;
  max-width: 1320px;
}

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

.pvlo8 {
  display: flex;
  margin-bottom: 26px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 15px 29px;
}

.pvlo8-ma {
  min-width: 0;
  max-width: 744px;
}

.pvlo8-0z {
  align-items: center;
  color: #16740C;
  font-weight: 700;
  display: flex;
  margin-bottom: 9px;
  gap: 7px;
  font-size: 0.878rem;
}

.pvlo8-0z::before {
  width: 8px;
  border-radius: 2px;
  background: #19850E;
  flex: none;
  content: "";
  height: 8px;
}

.pvlo8-szs4 {
  font-size: clamp(1.631rem, 1.204rem + 1.6vw, 2.509rem);
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-weight: 800;
  text-wrap: balance;
}

.pvlo8-e1l {
  margin-top: 11px;
  color: #566458;
}

.pvlo8-ab7 {
  text-decoration: none;
  font-size: 0.942rem;
  border-bottom: 1.5px solid currentColor;
  gap: 7px;
  padding-bottom: 2px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
}

.pvlo8-ab7 svg {
  flex: none;
}

.pvcefij {
  border: 1.5px solid transparent;
  display: inline-flex;
  transition: background-color .23s, color .23s, border-color .23s;
  padding: 0 18px;
  gap: 9px;
  min-height: 48px;
  align-items: center;
  font-weight: 700;
  text-align: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 6px;
  font-size: 0.942rem;
  font-family: "Golos Text", sans-serif;
  line-height: 1.2;
  cursor: pointer;
}

.pvcefij-l3 {
  background: #19850E;
  color: #FFFFFF;
}

.pvcefij-l3:hover {
  background: #1B890F;
  color: #FFFFFF;
}

.pvcefij-jtq {
  border-color: #0F110F;
  background: transparent;
  color: #0F110F;
}

.pvcefij-jtq:hover {
  background: #0F110F;
  color: #EFF1EF;
}

.pvcefij-y2 {
  min-height: 52px;
  font-size: 1.004rem;
}

.pvcefij-31su {
  width: 100%;
  display: flex;
}

.pvcefij-73 {
  height: 34px;
  color: #19850E;
  place-items: center;
  margin-right: -10px;
  width: 34px;
  background: #FFFFFF;
  border-radius: 2px;
  display: grid;
}

.pvcefij-sun {
  background: #F4F4F4;
  color: #191F19;
}

.pvcefij-sun:hover {
  background: #19850E;
  color: #FFFFFF;
}

.pvcefij-i9n1 {
  background: transparent;
  border-color: #F4F4F4;
  color: #F4F4F4;
}

.pvcefij-i9n1:hover {
  background: #F4F4F4;
  color: #191F19;
}

.pvnucer {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
}

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

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

.pvsoqiz-61v {
  aspect-ratio: 16 / 10;
}

.pvvevei {
  background: #EFF1EF;
  position: sticky;
  top: 0;
  padding: 9px;
  z-index: 30;
}

.pvvevei-es {
  border: 1px solid #CDD4CE;
  display: grid;
  padding: 9px;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  margin-inline: auto;
  gap: 9px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  max-width: 1320px;
  background: #FEFEFE;
  align-items: center;
  border-radius: 12px;
}

.pvvevei-3v0 {
  display: flex;
  grid-area: logo;
  hyphens: auto;
  overflow-wrap: break-word;
  font-size: 1.317rem;
  line-height: 1.1;
  font-weight: 800;
  font-family: "Lora", serif;
  align-items: center;
  padding-left: 6px;
  color: #0F110F;
  gap: 9px;
  letter-spacing: -0.02em;
  text-decoration: none;
  min-width: 0;
}

.pvvevei-3v0::before {
  flex: none;
  transform: rotate(45deg);
  content: "";
  border-radius: 4px;
  height: 14px;
  width: 14px;
  background: #19850E;
}

.pvvevei-3v0:hover {
  color: #0F110F;
}

.pvvevei-kaw5 {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.pvvevei-4hkg {
  grid-area: burger;
  border-radius: 6px;
  cursor: pointer;
  place-items: center;
  height: 44px;
  display: grid;
  width: 44px;
  background: #0F110F;
  color: #EFF1EF;
}

.pvvevei-kaw5:focus-visible + .pvvevei-4hkg {
  outline: 2px solid #16740C;
  outline-offset: 3px;
}

.pvvevei-4y {
  display: none;
}

.pvvevei-kaw5:checked + .pvvevei-4hkg .pvvevei-jz {
  display: none;
}

.pvvevei-kaw5:checked + .pvvevei-4hkg .pvvevei-4y {
  display: block;
}

.pvvevei-ii0y {
  border-top: 1px solid #CDD4CE;
  padding-top: 7px;
  display: none;
  grid-area: nav;
}

.pvvevei-kaw5:checked ~ .pvvevei-ii0y {
  display: grid;
  gap: 2px;
}

.pvvevei-i3ex {
  border-radius: 6px;
  align-items: center;
  font-size: 1.066rem;
  display: flex;
  padding: 0 11px;
  text-decoration: none;
  font-weight: 700;
  min-height: 48px;
  color: #333B33;
}

.pvvevei-i3ex:hover {
  color: #0F110F;
  background: #E0E5E1;
}

.pvvevei-i1 {
  color: #0F110F;
  background: #E0E5E1;
}

.pvvevei-bw {
  grid-area: actions;
  grid-template-columns: 1fr 1fr;
  gap: 7px;
  display: grid;
}

.pvvevei-bw .pvcefij {
  font-size: 0.878rem;
  min-height: 44px;
  padding: 0 11px;
}

.pvsoa {
  border: 1px solid #CDD4CE;
  padding: 26px 18px;
  background: #FEFEFE;
  margin: 0 9px 22px;
  border-radius: 12px;
}

.pvsoa-aul6 {
  font-weight: 800;
  color: #0F110F;
  overflow-wrap: break-word;
  line-height: 1;
  font-family: "Lora", serif;
  letter-spacing: -0.04em;
  font-size: clamp(2.258rem, 1.004rem + 6vw, 5.521rem);
  hyphens: auto;
}

.pvsoa-sp {
  margin-top: 29px;
}

.pvsoa-4b0 {
  display: grid;
  padding: 13px 0;
  gap: 6px 22px;
  border-top: 1px solid #CDD4CE;
}

.pvsoa-5gja {
  color: #566458;
  font-size: 0.815rem;
  font-family: "IBM Plex Mono", monospace;
}

.pvsoa-ts {
  padding: 0;
  flex-wrap: wrap;
  display: flex;
  gap: 6px 18px;
  list-style: none;
}

.pvsoa-ts li + li {
  margin-top: 0;
}

.pvsoa-3id {
  color: #0F110F;
  text-decoration: none;
  font-weight: 600;
  font-size: 0.942rem;
}

.pvsoa-3id:hover {
  color: #16740C;
}

.pvsoa-5j6h {
  color: #566458;
  align-items: center;
  font-size: 0.815rem;
  display: flex;
  border-top: 1px solid #CDD4CE;
  padding-top: 18px;
  flex-wrap: wrap;
  gap: 15px 22px;
  margin-top: 18px;
  justify-content: space-between;
}

.pvsoa-91ar {
  max-width: 888px;
}

.pvsoa-rxyo {
  border: 2px solid #B91E1D;
  width: 40px;
  font-weight: 800;
  font-size: 0.815rem;
  place-items: center;
  border-radius: 50%;
  flex: none;
  height: 40px;
  color: #B91E1D;
  display: grid;
}

.pvvefip {
  border: 1px solid #CDD4CE;
  right: 10px;
  box-shadow: 0 9px 25px -12px rgba(9, 10, 15, 0.62);
  max-width: 848px;
  bottom: 10px;
  margin-inline: auto;
  gap: 9px 18px;
  position: fixed;
  border-radius: 12px;
  flex-wrap: wrap;
  background: #FEFEFE;
  z-index: 40;
  left: 10px;
  align-items: center;
  padding: 11px 11px 11px 15px;
  display: flex;
}

.pvvefip[hidden] {
  display: none;
}

.pvvefip-h1 {
  flex: 1 1 260px;
  font-size: 0.878rem;
  color: #333B33;
}

.pvvefip-qm {
  flex-wrap: wrap;
  gap: 7px;
  display: flex;
}

.pvvefip-qm .pvcefij {
  min-height: 44px;
  font-size: 0.878rem;
  padding: 0 13px;
}

.pvbem {
  padding-block: 11px 44px;
}

.pvbem-u8 {
  gap: 26px 52px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 456px), 1fr));
  display: grid;
  align-items: center;
}

.pvbem-iqd7 {
  max-width: 704px;
  min-width: 0;
}

.pvbem-qsh7 {
  border: 1px solid #CDD4CE;
  background: #FEFEFE;
  display: inline-flex;
  padding: 6px 11px 6px 7px;
  gap: 7px;
  color: #333B33;
  border-radius: 999px;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 0.815rem;
  align-items: center;
}

.pvbem-qsh7 svg {
  color: #1A704D;
  flex: none;
}

.pvbem-d7 {
  line-height: 1.02;
  text-wrap: balance;
  letter-spacing: -0.03em;
  font-size: clamp(2.258rem, 1.305rem + 3.6vw, 4.266rem);
  font-weight: 800;
}

.pvbem-lp7 {
  margin-top: 17px;
  font-size: 1.129rem;
  color: #333B33;
}

.pvbem-wpix {
  margin-top: 24px;
}

.pvbem-4x {
  margin-top: 11px;
  font-size: 0.815rem;
  color: #566458;
}

.pvbem-e52 {
  min-width: 0;
}

.pvbem-c1o {
  color: #566458;
  margin-top: 11px;
  font-size: 0.815rem;
  justify-content: space-between;
  gap: 4px 11px;
  display: flex;
  flex-wrap: wrap;
}

.pvbem-8fc3 {
  font-family: "IBM Plex Mono", monospace;
}

.pvmic {
  padding-block: 11px 52px;
}

.pvmic-9v {
  border: 1px solid #CDD4CE;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 436px), 1fr));
  display: grid;
  overflow: hidden;
  border-radius: 12px;
  background: #FEFEFE;
}

.pvmic-ys {
  min-width: 0;
  padding: 26px 18px;
}

.pvmic-u60 {
  font-size: clamp(2.133rem, 1.305rem + 3.2vw, 3.764rem);
  text-wrap: balance;
  line-height: 1.04;
  letter-spacing: -0.03em;
  font-weight: 800;
}

.pvmic-vu9u {
  font-size: 1.129rem;
  max-width: 556px;
  margin-top: 17px;
}

.pvmic-4fwp {
  margin-top: 24px;
}

.pvmic-s3 {
  margin: 0;
  min-width: 0;
  align-content: center;
  padding: 11px 18px;
  background: #E0E5E1;
  display: grid;
  list-style: none;
}

.pvmic-4zv {
  display: grid;
  padding: 17px 0;
  grid-template-columns: 44px minmax(0, 1fr);
  border-bottom: 1px solid #CDD4CE;
  gap: 15px;
}

.pvmic-4zv + .pvmic-4zv {
  margin-top: 0;
}

.pvmic-4zv:last-child {
  border-bottom: 0;
}

.pvmic-cqo {
  height: 44px;
  width: 44px;
  display: grid;
  place-items: center;
  color: #16740C;
  border-radius: 6px;
  background: #FEFEFE;
}

.pvmic-374e {
  overflow-wrap: break-word;
  color: #0F110F;
  hyphens: auto;
  font-weight: 700;
}

.pvmic-vzk {
  color: #566458;
  font-size: 0.878rem;
}

.pvceq-dy {
  border: 1px solid #CDD4CE;
  background: #CDD4CE;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 156px), 1fr));
  overflow: hidden;
  border-radius: 12px;
  display: grid;
  gap: 1px;
}

.pvceq-2e {
  min-width: 0;
  display: flex;
  padding: 18px 20px;
  flex-direction: column-reverse;
  background: #FEFEFE;
}

.pvceq-01hs {
  font-family: "IBM Plex Mono", monospace;
  letter-spacing: -0.02em;
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  color: #0F110F;
  font-size: clamp(1.506rem, 1.204rem + 1vw, 2.007rem);
}

.pvceq-lgd {
  color: #566458;
  font-size: 0.878rem;
  margin-top: 4px;
}

.pvbetad-2bjk {
  gap: 13px;
  padding: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(45%, 174px), 1fr));
  list-style: none;
  display: grid;
  margin: 0;
}

.pvbetad-2bjk > li + li {
  margin-top: 0;
}

.pvbetad-gtpw {
  text-decoration: none;
  min-width: 0;
  transition: transform .23s;
  color: #0F110F;
  display: block;
}

.pvbetad-gtpw:hover {
  transform: translateY(-4px);
  color: #16740C;
}

.pvbetad-oy {
  border: 1px solid #CDD4CE;
  background-image: repeating-linear-gradient(135deg, #E0E5E1 0 8px, #FEFEFE 8px 16px);
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  aspect-ratio: 1 / 1;
}

.pvbetad-4ybb {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.pvbetad-je38 {
  left: 10px;
  color: #EFF1EF;
  background: #0F110F;
  top: 10px;
  font-size: 0.753rem;
  border-radius: 2px;
  position: absolute;
  font-weight: 700;
  padding: 3px 7px;
}

.pvbetad-00 {
  hyphens: auto;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 9px;
  font-size: 0.942rem;
  overflow-wrap: break-word;
}

.pvbetad-lbl {
  color: #566458;
  font-size: 0.815rem;
}

.pvsosoq-u5 {
  gap: 11px;
  display: grid;
  list-style: none;
  padding: 0;
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 248px), 1fr));
}

.pvsosoq-u5 > li + li {
  margin-top: 0;
}

.pvsosoq-3ps {
  border: 1px solid #CDD4CE;
  transition: border-color .23s;
  padding: 15px 17px;
  border-radius: 12px;
  text-decoration: none;
  align-items: center;
  display: grid;
  height: 100%;
  color: #0F110F;
  grid-template-columns: auto minmax(0, 1fr) auto;
  background: #FEFEFE;
  gap: 15px;
}

.pvsosoq-3ps:hover {
  color: #0F110F;
  border-color: #16740C;
}

.pvsosoq-5j {
  background: #E0E5E1;
  height: 44px;
  width: 44px;
  place-items: center;
  display: grid;
  border-radius: 6px;
  color: #16740C;
}

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

.pvsosoq-gy {
  font-size: 0.815rem;
  display: block;
  color: #566458;
}

.pvlofi1-j7 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr));
  gap: 15px;
}

.pvlofi1-hb5 {
  border: 1px solid #CDD4CE;
  min-width: 0;
  flex-direction: column;
  border-radius: 12px;
  display: flex;
  background: #FEFEFE;
}

.pvlofi1-6e4u {
  padding: 22px 22px 18px;
}

.pvlofi1-jrsb {
  background: #E0E5E1;
  color: #333B33;
  font-size: 0.753rem;
  padding: 4px 9px;
  display: inline-block;
  font-weight: 700;
  border-radius: 2px;
}

.pvlofi1-6f {
  font-size: 1.129rem;
  margin-top: 13px;
  line-height: 1.3;
  font-weight: 600;
}

.pvlofi1-so {
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-top: 7px;
  overflow-wrap: break-word;
  font-family: "Lora", serif;
  font-size: clamp(1.631rem, 1.305rem + 1vw, 2.007rem);
  color: #16740C;
  line-height: 1.1;
}

.pvlofi1-4u2p {
  flex: 1;
  margin-inline: 13px;
  padding: 18px 9px 22px;
  border-top: 2px dashed #CDD4CE;
  display: flex;
  gap: 15px;
  flex-direction: column;
  position: relative;
}

.pvlofi1-4u2p::before, .pvlofi1-4u2p::after {
  content: "";
  top: -12px;
  background: #EFF1EF;
  height: 22px;
  border-radius: 50%;
  width: 22px;
  position: absolute;
}

.pvlofi1-4u2p::before {
  left: -26px;
  border-right: 1px solid #CDD4CE;
}

.pvlofi1-4u2p::after {
  right: -26px;
  border-left: 1px solid #CDD4CE;
}

.pvlofi1-2a {
  flex: 1;
  font-size: 0.878rem;
}

.pvlofi1-lg {
  font-size: 0.753rem;
  color: #566458;
}

.pvkar-5g {
  border: 1px solid #CDD4CE;
  overflow-x: auto;
  background: #FEFEFE;
  border-radius: 12px;
}

.pvkar-tw5 {
  counter-reset: facts-row;
  font-size: 0.942rem;
}

.pvkar-tw5 thead th {
  color: #566458;
  border-bottom: 1px solid #CDD4CE;
  font-size: 0.815rem;
  padding: 13px 15px;
  font-weight: 700;
}

.pvkar-tw5 tbody th, .pvkar-tw5 tbody td {
  padding: 12px 15px;
  border-bottom: 1px dashed #CDD4CE;
}

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

.pvkar-tw5 tbody th {
  width: 40%;
  min-width: 150px;
  font-weight: 600;
  color: #333B33;
}

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

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

.pvdun-4bgx {
  display: block;
}

.pvdun-s5 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr));
  gap: 9px;
  display: grid;
}

.pvdun-7eiu {
  border: 1px solid #CDD4CE;
  min-width: 0;
  background: #FEFEFE;
  padding: 17px 18px;
  gap: 6px;
  display: flex;
  flex-direction: column;
  border-radius: 12px;
}

.pvdun-or7 {
  color: #566458;
  font-size: 0.815rem;
  font-weight: 700;
}

.pvdun-8z {
  color: #0F110F;
  line-height: 1.15;
  font-weight: 800;
  hyphens: auto;
  font-size: 1.506rem;
  overflow-wrap: break-word;
  font-family: "Lora", serif;
}

.pvfipeb-fovy {
  display: grid;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
  margin: 0;
  gap: 15px;
  list-style: none;
}

.pvfipeb-fovy > li + li {
  margin-top: 0;
}

.pvfipeb-eok {
  border: 1px solid #CDD4CE;
  background: #FEFEFE;
  transition: border-color .23s;
  text-decoration: none;
  padding: 7px 7px 15px;
  color: #0F110F;
  border-radius: 12px;
  height: 100%;
  display: block;
  min-width: 0;
}

.pvfipeb-eok:hover {
  color: #0F110F;
  border-color: #16740C;
}

.pvfipeb-kf {
  aspect-ratio: 16 / 10;
  overflow: hidden;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #E0E5E1 0 8px, #EFF1EF 8px 16px);
  border-radius: 12px;
}

.pvfipeb-xe5y {
  top: 10px;
  position: absolute;
  font-size: 0.691rem;
  background: #B91E1D;
  border-radius: 2px;
  padding: 3px 7px;
  font-weight: 700;
  left: 10px;
  color: #FEFEFE;
  letter-spacing: .04em;
}

.pvfipeb-o54 {
  hyphens: auto;
  margin-top: 13px;
  overflow-wrap: break-word;
  padding-inline: 7px;
  font-weight: 700;
}

.pvfipeb-oa {
  font-family: "IBM Plex Mono", monospace;
  padding-inline: 7px;
  font-size: 0.815rem;
  color: #566458;
}

.pvwy5-36hd {
  border: 1px solid #CDD4CE;
  overflow-x: auto;
  border-radius: 12px;
  background: #FEFEFE;
}

.pvwy5-hcc6 {
  min-width: 640px;
  font-size: 0.942rem;
}

.pvwy5-hcc6 thead {
  background: #E0E5E1;
}

.pvwy5-hcc6 th, .pvwy5-hcc6 td {
  padding: 13px 15px;
}

.pvwy5-hcc6 thead th {
  font-size: 0.815rem;
  font-weight: 700;
  color: #333B33;
}

.pvwy5-hcc6 tbody th, .pvwy5-hcc6 tbody td {
  vertical-align: middle;
  border-top: 1px solid #CDD4CE;
}

.pvwy5-or {
  color: #0F110F;
  display: flex;
  gap: 11px;
  font-weight: 700;
  align-items: center;
}

.pvwy5-t2d {
  font-family: "IBM Plex Mono", monospace;
  white-space: nowrap;
  text-align: right;
  color: #0F110F;
}

.pvwy5-hcc6 thead .pvwy5-t2d {
  font-family: "Golos Text", sans-serif;
}

.pvtak-ql8 {
  border-top: 1px solid #CDD4CE;
}

.pvtak-3x {
  padding: 22px 0;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  border-bottom: 1px solid #CDD4CE;
  gap: 7px 18px;
}

.pvtak-4us {
  color: #FFFFFF;
  display: grid;
  grid-row: span 2;
  width: 52px;
  place-items: center;
  height: 52px;
  background: #19850E;
  border-radius: 6px;
}

.pvtak-uk2i {
  font-weight: 600;
  font-size: 1.255rem;
}

.pvtak-e6 {
  hyphens: auto;
  max-width: 784px;
}

.pvxaduc-6m48 {
  gap: 26px 22px;
  counter-reset: steps;
  padding: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr));
  display: grid;
  list-style: none;
}

.pvxaduc-rzq {
  min-width: 0;
  border-top: 2px solid #0F110F;
  padding-top: 17px;
}

.pvxaduc-rzq + .pvxaduc-rzq {
  margin-top: 0;
}

.pvxaduc-rzq::before {
  color: #16740C;
  font-size: 0.878rem;
  content: counter(steps, decimal-leading-zero);
  font-weight: 700;
  display: block;
  counter-increment: steps;
  font-family: "IBM Plex Mono", monospace;
}

.pvxaduc-bv {
  line-height: 1.25;
  font-weight: 600;
  margin-top: 9px;
  font-size: 1.192rem;
}

.pvxaduc-1h {
  margin-top: 7px;
  font-size: 0.942rem;
}

.pvguy-6x {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
  display: grid;
  gap: 0 37px;
}

.pvguy-xd {
  padding-block: 18px 22px;
  border-top: 1px solid #CDD4CE;
  min-width: 0;
}

.pvguy-pu {
  font-weight: 600;
  font-size: 1.192rem;
}

.pvguy-0fh {
  font-size: 0.942rem;
  margin-top: 9px;
}

.pvjaj-blfb {
  font-size: 1.066rem;
  max-width: 784px;
  line-height: 1.7;
}

.pvjaj-08 {
  letter-spacing: -0.02em;
  line-height: 1.1;
  margin-bottom: 18px;
  font-weight: 800;
  font-size: clamp(1.631rem, 1.204rem + 1.6vw, 2.509rem);
}

.pvjaj-blfb h3 {
  font-weight: 600;
  font-size: 1.38rem;
  margin: 26px 0 9px;
}

.pvjaj-blfb p + p {
  margin-top: 13px;
}

.pvjaj-blfb ul, .pvjaj-blfb ol {
  margin-block: 15px;
}

.pvjaj-tb {
  background: #E0E5E1;
  padding: 22px 26px;
  margin-block: 26px;
  border-radius: 12px;
}

.pvjaj-tb p {
  font-weight: 600;
  line-height: 1.4;
  font-size: 1.317rem;
  color: #0F110F;
  font-family: "Lora", serif;
}

.pvjaj-tb cite {
  color: #566458;
  display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 0.878rem;
  margin-top: 11px;
}

.pvsowyt-35gi {
  border: 1px solid #CDD4CE;
  border-radius: 12px;
  gap: 22px 44px;
  background: #FEFEFE;
  padding: 22px 18px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr));
  display: grid;
}

.pvsowyt-cvex {
  min-width: 0;
}

.pvsowyt-p24 {
  font-size: clamp(1.631rem, 1.204rem + 1.4vw, 2.384rem);
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.12;
}

.pvsowyt-ntk {
  margin-top: 13px;
}

.pvsowyt-fy {
  min-width: 0;
  list-style: none;
  padding: 0;
}

.pvsowyt-nq2o {
  padding: 11px 0;
  border-bottom: 1px solid #CDD4CE;
  hyphens: auto;
  overflow-wrap: break-word;
  align-items: flex-start;
  display: flex;
  gap: 13px;
}

.pvsowyt-nq2o + .pvsowyt-nq2o {
  margin-top: 0;
}

.pvsowyt-78 {
  width: 24px;
  flex: none;
  color: #FEFEFE;
  place-items: center;
  display: grid;
  border-radius: 50%;
  height: 24px;
  background: #1A704D;
}

.pvsojaw-lvu {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 248px), 1fr));
}

.pvsojaw-0qac {
  border: 1px solid #CDD4CE;
  padding: 22px;
  background: #FEFEFE;
  border-radius: 12px;
  min-width: 0;
}

.pvsojaw-nuvv {
  border-radius: 999px;
  overflow: hidden;
  height: 6px;
  background: #E0E5E1;
}

.pvsojaw-k47p {
  background: #19850E;
  height: 100%;
  border-radius: 999px;
}

.pvsojaw-26h5 {
  font-weight: 800;
  margin-top: 18px;
  font-size: 1.506rem;
}

.pvsojaw-7ymi {
  font-size: 0.878rem;
  font-family: "IBM Plex Mono", monospace;
  color: #566458;
}

.pvsojaw-y3 {
  font-size: 0.942rem;
  margin-top: 15px;
  padding: 0;
  list-style: none;
}

.pvsojaw-aid {
  gap: 7px;
  display: flex;
}

.pvsojaw-aid svg {
  color: #1A704D;
  flex: none;
  margin-top: 3px;
}

.pvta4-w8t3 {
  align-items: center;
  gap: 15px;
  display: flex;
}

.pvta4-v8 {
  font-weight: 800;
  font-family: "Lora", serif;
  font-size: 3.262rem;
  line-height: 1;
  color: #0F110F;
}

.pvta4-s0q {
  display: flex;
  color: #0F110F;
  gap: 2px;
}

.pvta4-0h {
  font-size: 0.878rem;
  color: #566458;
}

.pvta4-1ur2 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
  gap: 15px;
}

.pvta4-hm {
  border: 1px solid #CDD4CE;
  flex-direction: column;
  background: #FEFEFE;
  padding: 22px;
  border-radius: 12px;
  display: flex;
  gap: 15px;
  min-width: 0;
}

.pvta4-ukt {
  flex: 1;
  font-size: 0.942rem;
}

.pvta4-5vw6 {
  display: flex;
  gap: 11px;
  align-items: center;
}

.pvta4-nmh {
  background: #E0E5E1;
  font-weight: 700;
  place-items: center;
  font-size: 0.878rem;
  height: 40px;
  border-radius: 50%;
  color: #0F110F;
  display: grid;
  width: 40px;
  flex: none;
}

.pvta4-qwa {
  font-weight: 700;
  display: block;
  font-size: 0.942rem;
  color: #0F110F;
}

.pvta4-beig {
  display: block;
  color: #566458;
  font-size: 0.815rem;
}

.pvjag-xk1c {
  border: 1px solid #CDD4CE;
  padding: 22px;
  background: #FEFEFE;
  gap: 22px 44px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr));
  border-radius: 12px;
}

.pvjag-ghc {
  align-items: start;
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
  gap: 15px 18px;
}

.pvjag-egm {
  overflow: hidden;
  display: grid;
  font-size: 1.38rem;
  place-items: center;
  background: #19850E;
  height: 64px;
  font-weight: 800;
  color: #FFFFFF;
  width: 64px;
  font-family: "Lora", serif;
  border-radius: 50%;
}

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

.pvjag-zi {
  font-size: 1.38rem;
  font-weight: 800;
}

.pvjag-19q {
  color: #566458;
  font-size: 0.878rem;
}

.pvjag-2w7a {
  margin-top: 9px;
}

.pvjag-5h7c {
  display: flex;
  flex-wrap: wrap;
  font-size: 0.878rem;
  margin-top: 11px;
  gap: 7px 18px;
}

.pvjag-ebm {
  color: #566458;
  font-family: "IBM Plex Mono", monospace;
}

.pvlox-5jmi {
  grid-template-columns: repeat(auto-fill, minmax(min(30%, 146px), 1fr));
  margin: 0;
  gap: 9px;
  padding: 0;
  display: grid;
  list-style: none;
}

.pvlox-5jmi > li + li {
  margin-top: 0;
}

.pvlox-3z {
  border: 1px solid #CDD4CE;
  display: block;
  padding: 9px;
  aspect-ratio: 300 / 173;
  transition: border-color .23s;
  border-radius: 6px;
  background: #FEFEFE;
}

.pvlox-3z:hover {
  border-color: #16740C;
}

.pvlox-li {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.pvmi3-0th, .pvho1-ndxp {
  background: #E0E5E1;
  padding: 22px 18px;
  border-radius: 12px;
}

.pvmi3-05j {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 18px 37px;
  align-items: flex-end;
}

.pvmi3-5m {
  min-width: 0;
  max-width: 660px;
}

.pvmi3-oeq, .pvho1-3c {
  max-width: 704px;
  margin-top: 11px;
}

.pvmi3-kx {
  display: grid;
  margin-top: 26px;
  gap: 9px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 186px), 1fr));
  list-style: none;
  padding: 0;
}

.pvmi3-as2 {
  border-radius: 6px;
  overflow-wrap: break-word;
  background: #FEFEFE;
  color: #0F110F;
  font-weight: 700;
  hyphens: auto;
  display: flex;
  min-width: 0;
  padding: 15px;
  align-items: center;
  gap: 11px;
}

.pvmi3-as2 + .pvmi3-as2 {
  margin-top: 0;
}

.pvmi3-as2 svg {
  flex: none;
  color: #16740C;
}

.pvho1-bg {
  font-weight: 700;
  flex-wrap: wrap;
  margin-top: 18px;
  display: flex;
  font-size: 0.878rem;
  gap: 7px 18px;
}

.pvceloc-38o3 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 394px), 1fr));
  gap: 29px 52px;
}

.pvceloc-gw1q {
  min-width: 0;
}

.pvceloc-gw1q p {
  margin-top: 13px;
}

.pvceloc-nao {
  gap: 15px;
  display: grid;
  min-width: 0;
  align-content: start;
}

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

.pvceloc-jyf {
  display: flex;
  padding: 17px 18px;
  background: #FEFEFE;
  flex-direction: column-reverse;
}

.pvceloc-56wx {
  font-family: "IBM Plex Mono", monospace;
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  font-size: 1.506rem;
  color: #0F110F;
}

.pvceloc-c1v {
  font-size: 0.815rem;
  color: #566458;
}

.pvceloc-ujg {
  border: 1px solid #CDD4CE;
  background: #FEFEFE;
  list-style: none;
  border-radius: 12px;
  padding: 0;
}

.pvceloc-3e {
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 13px 18px;
  gap: 4px 15px;
  display: flex;
  border-bottom: 1px solid #CDD4CE;
}

.pvceloc-3e + .pvceloc-3e {
  margin-top: 0;
}

.pvceloc-3e:last-child {
  border-bottom: 0;
}

.pvceloc-4b {
  font-weight: 700;
  color: #0F110F;
}

.pvceloc-c4e1 {
  hyphens: auto;
  font-family: "IBM Plex Mono", monospace;
  font-size: 0.878rem;
  color: #566458;
  overflow-wrap: break-word;
}

.pvbebec-mpex {
  border-top: 1.5px solid #0F110F;
  counter-reset: faq;
}

.pvbebec-7u2 {
  border-bottom: 1px solid #CDD4CE;
}

.pvbebec-8up {
  gap: 11px;
  align-items: center;
  padding: 17px 0;
  font-size: 1.066rem;
  display: grid;
  color: #0F110F;
  font-weight: 700;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
}

.pvbebec-8up::before {
  color: #16740C;
  counter-increment: faq;
  font-size: 0.815rem;
  content: counter(faq, decimal-leading-zero);
  font-family: "IBM Plex Mono", monospace;
}

.pvbebec-8up:hover {
  color: #16740C;
}

.pvbebec-kk90 {
  transition: transform .23s;
}

.pvbebec-7u2[open] .pvbebec-kk90 {
  transform: rotate(45deg);
}

.pvbebec-4ia {
  max-width: 888px;
  padding: 0 0 20px 44px;
}

.pvbebec-4ia p + p {
  margin-top: 9px;
}

.pvhota0-yue {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 332px), 1fr));
  gap: 22px 44px;
  align-items: start;
}

.pvhota0-4ai {
  min-width: 0;
}

.pvhota0-3x {
  color: #566458;
  margin-top: 11px;
}

.pvhota0-4ai .pvcefij {
  margin-top: 18px;
}

.pvhota0-c8hw {
  display: grid;
  gap: 9px;
  min-width: 0;
}

.pvhota0-ygwy {
  border: 1px solid #CDD4CE;
  border-radius: 12px;
  background: #FEFEFE;
}

.pvhota0-ygwy[open] {
  border-color: #0F110F;
}

.pvhota0-jff6 {
  color: #0F110F;
  align-items: center;
  gap: 15px;
  justify-content: space-between;
  font-weight: 700;
  display: flex;
  padding: 17px 18px;
}

.pvhota0-bno {
  display: grid;
  background: #E0E5E1;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  place-items: center;
  flex: none;
  transition: transform .23s;
}

.pvhota0-ygwy[open] .pvhota0-bno {
  transform: rotate(45deg);
}

.pvhota0-pz {
  padding: 0 18px 18px;
  font-size: 0.942rem;
}

.pvloc-qm3 {
  align-items: center;
  border-radius: 12px;
  flex-wrap: wrap;
  gap: 22px 37px;
  color: #F4F4F4;
  display: flex;
  background: #191F19;
  padding: 26px 20px;
  justify-content: space-between;
}

.pvloc-9s {
  max-width: 660px;
  min-width: 0;
}

.pvloc-vtvr {
  line-height: 1.12;
  color: #F4F4F4;
  font-size: clamp(1.506rem, 1.204rem + 1.2vw, 2.133rem);
  font-weight: 800;
  letter-spacing: -0.02em;
}

.pvloc-fqir {
  color: #F4F4F4;
  margin-top: 9px;
}

.pvloc-fqir a {
  color: #F4F4F4;
}

.pvduveu-dlw {
  font-size: clamp(1.38rem, 1.104rem + 1vw, 1.882rem);
  font-weight: 800;
  max-width: 784px;
  line-height: 1.15;
}

.pvduveu-rn {
  font-size: 0.942rem;
  column-gap: 44px;
  margin-top: 17px;
  columns: 2 340px;
}

.pvduveu-rn p + p {
  margin-top: 13px;
}

.pvjari1-8cm5 {
  display: flex;
  gap: 6px 9px;
  margin-bottom: 18px;
  font-size: 0.815rem;
  color: #566458;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}

.pvjari1-8cm5 li + li {
  margin-top: 0;
}

.pvjari1-8cm5 li + li::before {
  content: "/";
  margin-right: 9px;
}

.pvjari1-fcv9 {
  color: #566458;
}

.pvjari1-vvw2 {
  font-weight: 700;
  color: #0F110F;
}

.pvnu2 {
  padding-block: 7px 29px;
}

.pvnu2-2l1s {
  gap: 22px 44px;
  display: grid;
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 456px), 1fr));
}

.pvnu2-uq8g {
  min-width: 0;
}

.pvnu2-cw {
  color: #566458;
  font-family: "IBM Plex Mono", monospace;
  font-size: 0.815rem;
}

.pvnu2-cbqk {
  font-weight: 800;
  letter-spacing: -0.03em;
  font-size: clamp(2.258rem, 1.305rem + 3.4vw, 4.015rem);
  line-height: 1.02;
  margin-top: 9px;
}

.pvnu2-6bul {
  margin-top: 15px;
  max-width: 580px;
  font-size: 1.129rem;
}

.pvnu2-m4 {
  border: 1px solid #CDD4CE;
  margin-top: 22px;
  display: grid;
  background: #CDD4CE;
  gap: 1px;
  overflow: hidden;
  border-radius: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 146px), 1fr));
}

.pvnu2-je {
  padding: 11px 15px;
  min-width: 0;
  background: #FEFEFE;
}

.pvnu2-9hg {
  font-size: 0.753rem;
  font-weight: 700;
  color: #566458;
}

.pvnu2-c8 {
  hyphens: auto;
  font-weight: 700;
  margin-top: 2px;
  font-family: "IBM Plex Mono", monospace;
  overflow-wrap: break-word;
  color: #0F110F;
  font-size: 1.066rem;
}

.pvnu2-d2x {
  margin-top: 22px;
}

.pvnu2-gb {
  margin-top: 11px;
  font-size: 0.815rem;
  color: #566458;
}

.pvnu2-06 {
  min-width: 0;
}

.pvfi2-3nn {
  overflow: hidden;
  background: #191F19;
  border-radius: 12px;
  padding: 26px 18px 0;
  color: #F4F4F4;
  text-align: center;
}

.pvfi2-1dd8 {
  max-width: 848px;
  margin-inline: auto;
}

.pvfi2-uph0 {
  font-size: 0.815rem;
  font-family: "IBM Plex Mono", monospace;
  color: #F4F4F4;
}

.pvfi2-ez0 {
  line-height: 1.02;
  margin-top: 9px;
  color: #F4F4F4;
  font-size: clamp(2.133rem, 1.305rem + 3.4vw, 4.14rem);
  font-weight: 800;
  letter-spacing: -0.03em;
}

.pvfi2-v6v {
  font-size: 1.129rem;
  color: #F4F4F4;
  margin-top: 13px;
}

.pvfi2-f464 {
  justify-content: center;
  margin-top: 22px;
}

.pvfi2-te {
  margin-top: 26px;
  padding: 0;
  list-style: none;
  gap: 7px;
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
}

.pvfi2-itw {
  border: 1px solid #F4F4F4;
  color: #F4F4F4;
  font-size: 0.878rem;
  padding: 7px 13px;
  border-radius: 999px;
}

.pvfi2-itw + .pvfi2-itw {
  margin-top: 0;
}

.pvfi2-itw strong {
  font-family: "IBM Plex Mono", monospace;
  color: #F4F4F4;
}

.pvfi2-ag {
  margin: 33px auto 0;
  border-radius: 12px 12px 0 0;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  background-color: #E0E5E1;
  max-width: 992px;
}

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

.pvson {
  padding-bottom: 44px;
}

.pvson-le {
  border: 1px solid #CDD4CE;
  border-radius: 12px;
  background: #FEFEFE;
}

.pvson-v8w {
  padding: 0 15px;
  justify-content: space-between;
  font-weight: 700;
  display: flex;
  align-items: center;
  color: #0F110F;
  min-height: 52px;
}

.pvson-u08 {
  transition: transform .23s;
}

.pvson-le[open] .pvson-u08 {
  transform: rotate(45deg);
}

.pvson-618o {
  display: grid;
  padding: 0 7px 7px;
  margin: 0;
  list-style: none;
}

.pvson-618o li + li {
  margin-top: 0;
}

.pvson-ym {
  align-items: center;
  font-weight: 600;
  min-height: 44px;
  color: #333B33;
  display: flex;
  padding: 0 7px;
  border-top: 1px solid #CDD4CE;
  text-decoration: none;
}

.pvson-ym:hover {
  color: #16740C;
}

.pvnuta1-1o2 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 352px), 1fr));
  display: grid;
  gap: 26px 52px;
  align-items: start;
}

.pvnuta1-lob {
  font-size: 1.066rem;
  max-width: 744px;
  min-width: 0;
}

.pvnuta1-lob p {
  margin-top: 13px;
}

.pvnuta1-uo {
  background: #E0E5E1;
  padding: 22px;
  border-radius: 12px;
  min-width: 0;
}

.pvnuta1-3x {
  font-weight: 600;
  font-size: 1.192rem;
}

.pvnuta1-t4 {
  padding: 0;
  list-style: none;
  margin-top: 13px;
}

.pvnuta1-gfk {
  display: flex;
  gap: 9px;
}

.pvnuta1-gfk svg {
  flex: none;
  margin-top: 2px;
  color: #1A704D;
}

.pvso2-i34t {
  padding: 0;
  list-style: none;
  margin: 0;
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
}

.pvso2-i34t > li + li {
  margin-top: 0;
}

.pvso2-4w7 {
  border: 1px solid #CDD4CE;
  overflow: hidden;
  border-radius: 12px;
  aspect-ratio: 16 / 10;
  background-color: #191F19;
}

.pvso2-it0d {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.pvso2-irtt {
  margin-top: 9px;
  font-size: 0.878rem;
}

.pvnun-xr {
  border: 1px solid #CDD4CE;
  overflow-x: auto;
  border-radius: 12px;
  background: #FEFEFE;
}

.pvnun-jlw {
  font-size: 0.942rem;
  min-width: 580px;
}

.pvnun-jlw thead {
  background: #E0E5E1;
}

.pvnun-jlw th, .pvnun-jlw td {
  vertical-align: middle;
  padding: 9px 15px;
}

.pvnun-jlw thead th {
  font-weight: 700;
  color: #333B33;
  font-size: 0.815rem;
}

.pvnun-jlw tbody th, .pvnun-jlw tbody td {
  border-top: 1px solid #CDD4CE;
}

.pvnun-c6e {
  text-align: right;
  color: #0F110F;
  font-family: "IBM Plex Mono", monospace;
  white-space: nowrap;
}

.pvnun-3z {
  display: flex;
  align-items: center;
  font-weight: 700;
  gap: 11px;
  color: #0F110F;
}

.pvnun-df {
  overflow: hidden;
  flex: none;
  height: 40px;
  border-radius: 2px;
  width: 40px;
  background: #E0E5E1;
}

.pvnun-df img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.pvnun-h3 {
  background: #E0E5E1;
}

.pvnun-h3 .pvnun-df {
  background: #FEFEFE;
}

.pvnun-63 {
  padding: 2px 7px;
  font-weight: 700;
  background: #19850E;
  border-radius: 2px;
  color: #FFFFFF;
  font-size: 0.691rem;
}

.pvhoi-915 {
  gap: 15px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr));
  display: grid;
}

.pvhoi-x1 {
  border: 1px solid #CDD4CE;
  background: #FEFEFE;
  border-radius: 12px;
  display: flex;
  min-width: 0;
  padding: 22px;
  gap: 11px;
  flex-direction: column;
}

.pvhoi-5gi {
  font-weight: 600;
  font-size: 1.255rem;
}

.pvhoi-7d {
  flex: 1;
  font-size: 0.942rem;
}

.pvhoi-6c {
  display: flex;
  font-weight: 700;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  font-size: 0.815rem;
}

.pvhoi-6c svg {
  color: #566458;
}

.pvhoi-sbvw {
  color: #0F110F;
  background: #E0E5E1;
  border-radius: 2px;
  padding: 4px 9px;
}

.pvhoi-dwih {
  padding: 4px 9px;
  color: #FFFFFF;
  background: #19850E;
  border-radius: 2px;
}

.pvrizo1-4c0j {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 414px), 1fr));
  display: grid;
  gap: 37px 44px;
}

.pvrizo1-vji2 {
  min-width: 0;
}

.pvrizo1-i84 {
  font-weight: 800;
  line-height: 1.12;
  font-size: clamp(1.506rem, 1.204rem + 1vw, 2.133rem);
  letter-spacing: -0.02em;
}

.pvrizo1-rjct {
  color: #566458;
  margin-top: 9px;
}

.pvrizo1-3t {
  border: 1px solid #CDD4CE;
  border-radius: 12px;
  background: #FEFEFE;
  overflow-x: auto;
  margin-top: 17px;
}

.pvrizo1-3oap {
  font-size: 0.942rem;
}

.pvrizo1-3oap thead {
  background: #E0E5E1;
}

.pvrizo1-3oap th, .pvrizo1-3oap td {
  padding: 11px 17px;
}

.pvrizo1-3oap thead th {
  font-size: 0.815rem;
}

.pvrizo1-3oap tbody th, .pvrizo1-3oap tbody td {
  border-top: 1px solid #CDD4CE;
}

.pvrizo1-3oap tbody th {
  font-weight: 600;
}

.pvrizo1-u11 {
  text-align: right;
  white-space: nowrap;
  font-family: "IBM Plex Mono", monospace;
  color: #0F110F;
}

.pvrizo1-j3p {
  border-radius: 999px;
  display: block;
  background: #E0E5E1;
  margin-top: 6px;
  height: 4px;
}

.pvrizo1-wr {
  background: #19850E;
  border-radius: 999px;
  height: 100%;
  display: block;
}

.pvrizo1-9rp {
  font-weight: 700;
  color: #1A704D;
}

.pvrizo1-ye {
  color: #566458;
}

.pvsorio-hdl {
  border: 1px solid #CDD4CE;
  overflow: hidden;
  background-color: #191F19;
  aspect-ratio: 16 / 9;
  border-radius: 12px;
  position: relative;
}

.pvsorio-g1r {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

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

.pvsorio-fh1v {
  display: inline-flex;
  font-weight: 800;
  transition: transform .23s;
  border-radius: 999px;
  align-items: center;
  min-height: 56px;
  font-size: 1.066rem;
  background: #F4F4F4;
  padding: 0 24px;
  color: #191F19;
  gap: 11px;
}

.pvsorio-zdm:hover .pvsorio-fh1v {
  transform: scale(1.04);
}

.pvsorio-4wn {
  flex-wrap: wrap;
  gap: 13px 29px;
  display: flex;
  margin-top: 15px;
  justify-content: space-between;
  align-items: center;
}

.pvsorio-9s {
  max-width: 660px;
  font-size: 0.942rem;
}

.pvkaduf-x3vm {
  line-height: 1.7;
  max-width: 784px;
  font-size: 1.066rem;
}

.pvkaduf-g5v {
  line-height: 1.1;
  font-size: clamp(1.631rem, 1.204rem + 1.6vw, 2.509rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 17px;
}

.pvkaduf-x3vm p + p {
  margin-top: 13px;
}

.pvho1-39n {
  gap: 11px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 228px), 1fr));
  margin-top: 22px;
  display: grid;
}

.pvho1-ghjb {
  padding: 17px 18px;
  border-radius: 6px;
  min-width: 0;
  background: #FEFEFE;
}

.pvho1-qxi {
  font-weight: 700;
  font-family: "Golos Text", sans-serif;
  font-size: 1.004rem;
}

.pvho1-msin {
  font-size: 0.878rem;
  margin-top: 6px;
}

.pvgupem {
  z-index: 35;
  bottom: 0;
  border-top: 1px solid #CDD4CE;
  transform: translateY(110%);
  gap: 11px;
  position: fixed;
  padding: 9px 11px 9px 15px;
  display: flex;
  background: #FEFEFE;
  transition: transform .28s;
  left: 0;
  right: 0;
  align-items: center;
  justify-content: space-between;
}

.pvgupem-jrb3 {
  transform: translateY(0);
}

.pvgupem-w8 {
  overflow: hidden;
  text-overflow: ellipsis;
  color: #0F110F;
  font-weight: 700;
  min-width: 0;
  white-space: nowrap;
}

.pvgupem .pvcefij {
  flex: none;
  min-height: 44px;
}

@media (min-width: 640px) {
  .pvduxaj {
    padding-inline: 22px;
  }
  .pvmic-ys {
    padding: 40px 37px;
  }
  .pvmic-s3 {
    padding: 22px 29px;
  }
  .pvsowyt-35gi {
    padding: 33px;
  }
  .pvmi3-0th, .pvho1-ndxp {
    padding: 33px;
  }
  .pvloc-qm3 {
    padding: 37px;
  }
  .pvfi2-3nn {
    padding: 40px 37px 0;
  }
  .pvsoa {
    padding: 37px;
  }
  .pvsoa-4b0 {
    grid-template-columns: 166px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 972px) {
  .pvduxaj {
    padding-inline: 37px;
  }
  main > section {
    padding-block: 0 81px;
  }
  .pvvevei {
    padding: 11px 22px;
  }
  .pvvevei-es {
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 15px;
    grid-template-areas: "logo nav tools actions";
    padding-left: 13px;
  }
  .pvvevei-4hkg {
    display: none;
  }
  .pvvevei-ii0y {
    padding-top: 0;
    justify-content: center;
    gap: 2px;
    display: flex;
    border-top: 0;
    flex-wrap: wrap;
  }
  .pvvevei-i3ex {
    min-height: 40px;
    font-size: 0.878rem;
  }
  .pvvevei-bw {
    display: flex;
  }
  .pvvevei-bw .pvcefij {
    min-height: 42px;
    padding: 0 15px;
  }
  .pvbem {
    padding-block: 22px 74px;
  }
  .pvbem-iqd7 {
    padding-block: 29px;
  }
  .pvmic-ys {
    padding: 59px;
  }
  .pvnu2 {
    padding-block: 15px 44px;
  }
  .pvson {
    padding-bottom: 66px;
  }
  .pvson-le[open] .pvson-618o, .pvson-618o {
    flex-wrap: wrap;
    gap: 7px;
    display: flex;
    padding: 0 9px 9px;
  }
  .pvson-ym {
    border-top: 0;
    border-radius: 6px;
    color: #0F110F;
    min-height: 36px;
    background: #E0E5E1;
    padding: 0 11px;
    font-weight: 700;
    font-size: 0.878rem;
  }
  .pvson-ym:hover {
    background: #19850E;
    color: #FFFFFF;
  }
  .pvsowyt-35gi {
    padding: 40px;
  }
  .pvmi3-0th, .pvho1-ndxp {
    padding: 40px;
  }
  .pvloc-qm3 {
    padding: 44px;
  }
  .pvfi2-3nn {
    padding: 52px 52px 0;
  }
  .pvsoa {
    margin: 0 22px 22px;
    padding: 44px;
  }
  .pvgupem {
    display: none;
  }
}