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

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

body {
  overflow-wrap: break-word;
  margin: 0;
  color: #2D352F;
  background: #F1F3F2;
  font-size: 0.953rem;
  font-family: "Commissioner", sans-serif;
  line-height: 1.55;
}

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

h1, h2, h3 {
  color: #0C0F0D;
  overflow-wrap: break-word;
  font-family: "Space Grotesk", sans-serif;
}

p {
  text-wrap: pretty;
}

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

em {
  font-style: italic;
}

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

a:hover {
  color: #337A22;
}

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 {
  font: inherit;
  color: inherit;
}

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

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

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

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

.pn-rim {
  max-width: 1304px;
  margin-inline: auto;
  padding-inline: 16px;
}

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

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

.pn-qir-i28u {
  min-width: 0;
  max-width: 732px;
}

.pn-qir-to {
  color: #317320;
  gap: 8px;
  font-size: 0.861rem;
  align-items: center;
  display: flex;
  font-weight: 700;
  margin-bottom: 12px;
}

.pn-qir-to::before {
  flex: none;
  background: #388625;
  width: 8px;
  height: 8px;
  border-radius: 2px;
  content: "";
}

.pn-qir-06gc {
  letter-spacing: -0.02em;
  text-wrap: balance;
  font-weight: 800;
  line-height: 1.1;
  font-size: clamp(1.598rem, 1.18rem + 1.6vw, 2.459rem);
}

.pn-qir-8ka {
  color: #505E53;
  margin-top: 12px;
}

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

.pn-qir-rq svg {
  flex: none;
}

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

.pn-lo1-4a7 {
  background: #388625;
  color: #FFFFFF;
}

.pn-lo1-4a7:hover {
  color: #FFFFFF;
  background: #337A22;
}

.pn-lo1-jsfu {
  background: transparent;
  border-color: #0C0F0D;
  color: #0C0F0D;
}

.pn-lo1-jsfu:hover {
  color: #F1F3F2;
  background: #0C0F0D;
}

.pn-lo1-w0j9 {
  min-height: 52px;
  font-size: 0.953rem;
}

.pn-lo1-5d0 {
  display: flex;
  width: 100%;
}

.pn-lo1-g0 {
  display: grid;
  place-items: center;
  margin-right: -10px;
  width: 34px;
  background: #FFFFFF;
  border-radius: 8px;
  color: #388625;
  height: 34px;
}

.pn-lo1-zt {
  color: #131814;
  background: #F5F6F5;
}

.pn-lo1-zt:hover {
  color: #FFFFFF;
  background: #388625;
}

.pn-lo1-aub {
  border-color: #F5F6F5;
  background: transparent;
  color: #F5F6F5;
}

.pn-lo1-aub:hover {
  color: #131814;
  background: #F5F6F5;
}

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

.pn-benu3 {
  border: 1px solid #D8DEDA;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #E1E6E2 0 9px, #FCFCFC 9px 18px);
  border-radius: 22px;
  background-color: #E1E6E2;
  position: relative;
}

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

.pn-benu3-3fm {
  aspect-ratio: 16 / 10;
}

.pn-jaxao {
  z-index: 30;
  top: 0;
  padding: 12px;
  background: #F1F3F2;
  position: sticky;
}

.pn-jaxao-ziy {
  border: 1px solid #D8DEDA;
  border-radius: 22px;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  display: grid;
  gap: 12px;
  background: #FCFCFC;
  padding: 12px;
  margin-inline: auto;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  max-width: 1304px;
}

.pn-jaxao-ut {
  min-width: 0;
  overflow-wrap: break-word;
  gap: 12px;
  font-size: 1.26rem;
  padding-left: 8px;
  font-family: "Space Grotesk", sans-serif;
  display: flex;
  letter-spacing: -0.02em;
  text-decoration: none;
  line-height: 1.1;
  align-items: center;
  color: #0C0F0D;
  font-weight: 800;
  hyphens: auto;
  grid-area: logo;
}

.pn-jaxao-ut::before {
  border-radius: 4px;
  width: 14px;
  flex: none;
  background: #388625;
  transform: rotate(45deg);
  content: "";
  height: 14px;
}

.pn-jaxao-ut:hover {
  color: #0C0F0D;
}

.pn-jaxao-orgj {
  pointer-events: none;
  position: absolute;
  opacity: 0;
}

.pn-jaxao-tt {
  height: 44px;
  color: #F1F3F2;
  grid-area: burger;
  display: grid;
  place-items: center;
  width: 44px;
  cursor: pointer;
  border-radius: 12px;
  background: #0C0F0D;
}

.pn-jaxao-orgj:focus-visible + .pn-jaxao-tt {
  outline: 2px solid #317320;
  outline-offset: 3px;
}

.pn-jaxao-in0z {
  display: none;
}

.pn-jaxao-orgj:checked + .pn-jaxao-tt .pn-jaxao-1my {
  display: none;
}

.pn-jaxao-orgj:checked + .pn-jaxao-tt .pn-jaxao-in0z {
  display: block;
}

.pn-jaxao-sq5 {
  padding-top: 8px;
  display: none;
  grid-area: nav;
  border-top: 1px solid #D8DEDA;
}

.pn-jaxao-orgj:checked ~ .pn-jaxao-sq5 {
  gap: 2px;
  display: grid;
}

.pn-jaxao-eu4 {
  padding: 0 12px;
  font-weight: 700;
  text-decoration: none;
  color: #2D352F;
  font-size: 1.014rem;
  align-items: center;
  border-radius: 12px;
  display: flex;
  min-height: 48px;
}

.pn-jaxao-eu4:hover {
  color: #0C0F0D;
  background: #E1E6E2;
}

.pn-jaxao-2qa5 {
  background: #E1E6E2;
  color: #0C0F0D;
}

.pn-jaxao-kya {
  gap: 8px;
  grid-template-columns: 1fr 1fr;
  display: grid;
  grid-area: actions;
}

.pn-jaxao-kya .pn-lo1 {
  padding: 0 12px;
  font-size: 0.861rem;
  min-height: 44px;
}

.pn-rix {
  background: #131814;
  padding-block: 48px 28px;
  color: #F5F6F5;
}

.pn-rix-9yli {
  display: grid;
  gap: 32px 24px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr));
}

.pn-rix-qyla {
  font-size: 1.26rem;
  font-weight: 800;
  align-items: center;
  color: #F5F6F5;
  display: flex;
  font-family: "Space Grotesk", sans-serif;
  gap: 12px;
}

.pn-rix-qyla::before {
  background: #F5F6F5;
  flex: none;
  border-radius: 4px;
  width: 14px;
  height: 14px;
  content: "";
  transform: rotate(45deg);
}

.pn-rix-wq84 {
  color: #F5F6F5;
  font-size: 0.861rem;
  margin-top: 12px;
}

.pn-rix-wq84 a {
  color: #F5F6F5;
}

.pn-rix-hqnl {
  margin-bottom: 12px;
  color: #F5F6F5;
  font-size: 0.861rem;
  font-weight: 700;
  font-family: "Commissioner", sans-serif;
}

.pn-rix-impe {
  padding: 0;
  list-style: none;
}

.pn-rix-impe li + li {
  margin-top: 8px;
}

.pn-rix-32cc {
  font-size: 0.861rem;
  color: #F5F6F5;
  text-decoration: none;
}

.pn-rix-32cc:hover {
  color: #F5F6F5;
  text-decoration: underline;
}

.pn-rix-rd {
  border-top: 1px solid #505E53;
  padding-top: 24px;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 16px 20px;
  align-items: start;
  margin-top: 40px;
}

.pn-rix-ev17 {
  border: 2px solid #B72E1F;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  font-size: 0.861rem;
  color: #F5F6F5;
  font-weight: 800;
  place-items: center;
  display: grid;
}

.pn-rix-td2 {
  color: #F5F6F5;
  font-size: 0.799rem;
  line-height: 1.6;
}

.pn-rix-td2 + .pn-rix-td2 {
  margin-top: 12px;
}

.pn-guveu {
  border: 1px solid #D8DEDA;
  display: flex;
  align-items: center;
  z-index: 40;
  background: #FCFCFC;
  bottom: 10px;
  box-shadow: 0 15px 39px -12px rgba(9, 10, 15, 0.55);
  gap: 12px 20px;
  left: 10px;
  max-width: 836px;
  border-radius: 22px;
  flex-wrap: wrap;
  padding: 12px 12px 12px 16px;
  right: 10px;
  position: fixed;
  margin-inline: auto;
}

.pn-guveu[hidden] {
  display: none;
}

.pn-guveu-sk {
  flex: 1 1 260px;
  font-size: 0.861rem;
  color: #2D352F;
}

.pn-guveu-b3tc {
  gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.pn-guveu-b3tc .pn-lo1 {
  min-height: 44px;
  padding: 0 16px;
  font-size: 0.861rem;
}

.pn-ceta9 {
  padding-block: 12px 48px;
}

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

.pn-ceta9-2h1 {
  max-width: 692px;
  min-width: 0;
}

.pn-ceta9-3mpy {
  border: 1px solid #D8DEDA;
  font-size: 0.799rem;
  display: inline-flex;
  margin-bottom: 24px;
  align-items: center;
  border-radius: 999px;
  gap: 8px;
  background: #FCFCFC;
  color: #2D352F;
  font-weight: 700;
  padding: 8px 12px 8px 8px;
}

.pn-ceta9-3mpy svg {
  color: #0F7637;
  flex: none;
}

.pn-ceta9-9voe {
  text-wrap: balance;
  line-height: 1.02;
  font-size: clamp(2.213rem, 1.279rem + 3.6vw, 4.18rem);
  font-weight: 800;
  letter-spacing: -0.03em;
}

.pn-ceta9-fyu {
  color: #2D352F;
  font-size: 1.076rem;
  margin-top: 20px;
}

.pn-ceta9-etit {
  margin-top: 28px;
}

.pn-ceta9-ls3 {
  color: #505E53;
  margin-top: 12px;
  font-size: 0.799rem;
}

.pn-ceta9-lq5 {
  min-width: 0;
}

.pn-ceta9-trpa {
  color: #505E53;
  font-size: 0.799rem;
  margin-top: 12px;
  gap: 4px 12px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.pn-ceta9-kz {
  font-family: "Martian Mono", monospace;
}

.pn-so0 {
  padding-block: 12px 56px;
}

.pn-so0-ri {
  border: 1px solid #D8DEDA;
  overflow: hidden;
  display: grid;
  background: #FCFCFC;
  border-radius: 22px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr));
}

.pn-so0-39o {
  padding: 28px 20px;
  min-width: 0;
}

.pn-so0-e2 {
  font-weight: 800;
  line-height: 1.04;
  font-size: clamp(2.09rem, 1.279rem + 3.2vw, 3.688rem);
  text-wrap: balance;
  letter-spacing: -0.03em;
}

.pn-so0-0h {
  max-width: 552px;
  font-size: 1.076rem;
  margin-top: 20px;
}

.pn-so0-o1a {
  margin-top: 28px;
}

.pn-so0-yas {
  margin: 0;
  align-content: center;
  display: grid;
  min-width: 0;
  background: #E1E6E2;
  list-style: none;
  padding: 12px 20px;
}

.pn-so0-38h {
  padding: 20px 0;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  border-bottom: 1px solid #D8DEDA;
  gap: 16px;
}

.pn-so0-38h + .pn-so0-38h {
  margin-top: 0;
}

.pn-so0-38h:last-child {
  border-bottom: 0;
}

.pn-so0-5v {
  width: 44px;
  height: 44px;
  display: grid;
  border-radius: 12px;
  place-items: center;
  color: #317320;
  background: #FCFCFC;
}

.pn-so0-wf7r {
  overflow-wrap: break-word;
  font-weight: 700;
  color: #0C0F0D;
  hyphens: auto;
}

.pn-so0-y84k {
  color: #505E53;
  font-size: 0.861rem;
}

.pn-wyo-5iaa {
  border: 1px solid #D8DEDA;
  gap: 1px;
  display: grid;
  overflow: hidden;
  border-radius: 22px;
  background: #D8DEDA;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr));
}

.pn-wyo-fm {
  background: #FCFCFC;
  min-width: 0;
  padding: 20px 24px;
  flex-direction: column-reverse;
  display: flex;
}

.pn-wyo-fa {
  letter-spacing: -0.02em;
  color: #0C0F0D;
  font-size: clamp(1.475rem, 1.18rem + 1vw, 1.967rem);
  overflow-wrap: break-word;
  font-family: "Martian Mono", monospace;
  font-weight: 700;
  hyphens: auto;
}

.pn-wyo-1lmn {
  margin-top: 4px;
  color: #505E53;
  font-size: 0.861rem;
}

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

.pn-tad-j80 > li + li {
  margin-top: 0;
}

.pn-tad-wb {
  display: block;
  min-width: 0;
  text-decoration: none;
  color: #0C0F0D;
  transition: transform .19s;
}

.pn-tad-wb:hover {
  color: #317320;
  transform: translateY(-4px);
}

.pn-tad-uxu {
  border: 1px solid #D8DEDA;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background-image: repeating-linear-gradient(135deg, #E1E6E2 0 8px, #FCFCFC 8px 16px);
  border-radius: 22px;
  position: relative;
}

.pn-tad-wf5 {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.pn-tad-3j {
  line-height: 1.3;
  overflow-wrap: break-word;
  hyphens: auto;
  margin-top: 12px;
  font-size: 0.923rem;
  font-weight: 700;
}

.pn-tad-10 {
  color: #505E53;
  font-size: 0.799rem;
}

.pn-qijak-2e {
  padding: 0;
  gap: 12px;
  margin: 0;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  list-style: none;
  display: grid;
}

.pn-qijak-2e > li + li {
  margin-top: 0;
}

.pn-qijak-cmk6 {
  border: 1px solid #D8DEDA;
  background: #FCFCFC;
  grid-template-columns: 88px minmax(0, 1fr) auto;
  color: #0C0F0D;
  gap: 16px;
  transition: border-color .19s;
  display: grid;
  align-items: center;
  border-radius: 22px;
  padding: 12px 20px 12px 12px;
  text-decoration: none;
}

.pn-qijak-cmk6:hover {
  color: #0C0F0D;
  border-color: #317320;
}

.pn-qijak-2h {
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #E1E6E2 0 6px, #FCFCFC 6px 12px);
  border-radius: 12px;
  overflow: hidden;
}

.pn-qijak-p8 {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.pn-qijak-voo {
  hyphens: auto;
  display: block;
  overflow-wrap: break-word;
  font-weight: 700;
}

.pn-qijak-4ek {
  font-size: 0.799rem;
  display: block;
  color: #505E53;
}

.pn-qijak-qb {
  font-size: 0.799rem;
  font-family: "Martian Mono", monospace;
  white-space: nowrap;
  color: #0F7637;
  font-weight: 700;
}

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

.pn-riwy5-hw7v > li + li {
  margin-top: 0;
}

.pn-riwy5-zl0 {
  border: 1px solid #D8DEDA;
  transition: border-color .19s;
  text-decoration: none;
  align-items: center;
  padding: 16px 20px;
  color: #0C0F0D;
  display: grid;
  gap: 16px;
  background: #FCFCFC;
  height: 100%;
  grid-template-columns: auto minmax(0, 1fr) auto;
  border-radius: 22px;
}

.pn-riwy5-zl0:hover {
  border-color: #317320;
  color: #0C0F0D;
}

.pn-riwy5-d9sq {
  color: #317320;
  place-items: center;
  width: 44px;
  border-radius: 12px;
  background: #E1E6E2;
  display: grid;
  height: 44px;
}

.pn-riwy5-quf {
  hyphens: auto;
  font-weight: 700;
  display: block;
  overflow-wrap: break-word;
}

.pn-riwy5-y1iz {
  font-size: 0.799rem;
  display: block;
  color: #505E53;
}

.pn-cecei-sf {
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
}

.pn-cecei-vtfx {
  border: 1px solid #D8DEDA;
  display: flex;
  border-radius: 22px;
  flex-direction: column;
  background: #FCFCFC;
  min-width: 0;
}

.pn-cecei-1dp {
  padding: 24px 24px 20px;
}

.pn-cecei-74u {
  padding: 4px 12px;
  border-radius: 8px;
  background: #E1E6E2;
  font-size: 0.738rem;
  font-weight: 700;
  color: #2D352F;
  display: inline-block;
}

.pn-cecei-vzk {
  font-weight: 600;
  line-height: 1.3;
  font-size: 1.076rem;
  margin-top: 16px;
}

.pn-cecei-d42 {
  line-height: 1.1;
  color: #317320;
  font-weight: 800;
  overflow-wrap: break-word;
  letter-spacing: -0.02em;
  margin-top: 8px;
  font-family: "Space Grotesk", sans-serif;
  font-size: clamp(1.598rem, 1.279rem + 1vw, 1.967rem);
}

.pn-cecei-9v1f {
  flex: 1;
  margin-inline: 16px;
  display: flex;
  padding: 20px 12px 24px;
  flex-direction: column;
  position: relative;
  border-top: 2px dashed #D8DEDA;
  gap: 16px;
}

.pn-cecei-9v1f::before, .pn-cecei-9v1f::after {
  border-radius: 50%;
  position: absolute;
  top: -12px;
  background: #F1F3F2;
  width: 22px;
  content: "";
  height: 22px;
}

.pn-cecei-9v1f::before {
  left: -26px;
  border-right: 1px solid #D8DEDA;
}

.pn-cecei-9v1f::after {
  border-left: 1px solid #D8DEDA;
  right: -26px;
}

.pn-cecei-4k {
  font-size: 0.861rem;
  flex: 1;
}

.pn-cecei-75r {
  color: #505E53;
  font-size: 0.738rem;
}

.pn-fip-49q {
  border: 1px solid #D8DEDA;
  border-radius: 22px;
  background: #FCFCFC;
  overflow-x: auto;
}

.pn-fip-zl {
  font-size: 0.923rem;
  counter-reset: facts-row;
}

.pn-fip-zl thead th {
  padding: 16px 16px;
  color: #505E53;
  border-bottom: 1px solid #D8DEDA;
  font-weight: 700;
  font-size: 0.799rem;
}

.pn-fip-zl tbody th, .pn-fip-zl tbody td {
  padding: 12px 16px;
  border-bottom: 1px dashed #D8DEDA;
}

.pn-fip-zl tbody tr:last-child th, .pn-fip-zl tbody tr:last-child td {
  border-bottom: 0;
}

.pn-fip-zl tbody th {
  font-weight: 600;
  min-width: 150px;
  color: #2D352F;
  width: 40%;
}

.pn-fip-zl tbody th::before {
  counter-increment: facts-row;
  display: inline-block;
  min-width: 32px;
  font-family: "Martian Mono", monospace;
  font-size: 0.738rem;
  font-weight: 500;
  content: counter(facts-row, decimal-leading-zero);
  color: #505E53;
}

.pn-fip-zl tbody td {
  hyphens: auto;
  color: #0C0F0D;
  font-weight: 700;
  min-width: 180px;
  overflow-wrap: break-word;
}

.pn-ta0-fhnw {
  display: block;
}

.pn-ta0-3s {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
}

.pn-ta0-dxl {
  border: 1px solid #D8DEDA;
  display: flex;
  background: #FCFCFC;
  gap: 8px;
  border-radius: 22px;
  flex-direction: column;
  padding: 20px 20px;
  min-width: 0;
}

.pn-ta0-2vy {
  font-size: 0.799rem;
  color: #505E53;
  font-weight: 700;
}

.pn-ta0-1bi {
  font-weight: 800;
  font-family: "Space Grotesk", sans-serif;
  color: #0C0F0D;
  line-height: 1.15;
  hyphens: auto;
  overflow-wrap: break-word;
  font-size: 1.445rem;
}

.pn-nuc-uw {
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
  display: grid;
}

.pn-nuc-bab {
  color: #F5F6F5;
  min-height: 220px;
  background: #131814;
  flex-direction: column;
  display: flex;
  justify-content: space-between;
  min-width: 0;
  border-radius: 22px;
  text-decoration: none;
  padding: 28px;
  gap: 40px;
}

.pn-nuc-bab:hover {
  color: #F5F6F5;
}

.pn-nuc-9le {
  display: flex;
  font-weight: 700;
  gap: 8px 12px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.pn-nuc-oyip {
  font-weight: 500;
  font-family: "Martian Mono", monospace;
  font-size: 0.799rem;
}

.pn-nuc-yu5 {
  hyphens: auto;
  font-size: clamp(1.844rem, 1.18rem + 2.6vw, 3.319rem);
  font-weight: 700;
  font-family: "Martian Mono", monospace;
  line-height: 1;
  letter-spacing: -0.03em;
  overflow-wrap: break-word;
}

.pn-nuc-u7b {
  border: 1px solid #D8DEDA;
  list-style: none;
  gap: 1px;
  border-radius: 22px;
  display: grid;
  margin: 0;
  background: #D8DEDA;
  padding: 0;
  overflow: hidden;
}

.pn-nuc-u7b > li + li {
  margin-top: 0;
}

.pn-nuc-bs54 {
  padding: 20px 24px;
  text-decoration: none;
  gap: 8px 16px;
  color: #0C0F0D;
  align-items: center;
  display: flex;
  justify-content: space-between;
  background: #FCFCFC;
  flex-wrap: wrap;
  height: 100%;
}

.pn-nuc-bs54:hover {
  color: #0C0F0D;
  background: #E1E6E2;
}

.pn-nuc-e0hc {
  font-weight: 700;
}

.pn-nuc-uyzr {
  font-weight: 700;
  font-size: 1.322rem;
  hyphens: auto;
  overflow-wrap: break-word;
  font-family: "Martian Mono", monospace;
}

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

.pn-bem-vpvg > li + li {
  margin-top: 0;
}

.pn-bem-srw {
  border: 1px solid #D8DEDA;
  height: 100%;
  background: #FCFCFC;
  border-radius: 22px;
  padding: 8px 8px 16px;
  text-decoration: none;
  transition: border-color .19s;
  color: #0C0F0D;
  display: block;
  min-width: 0;
}

.pn-bem-srw:hover {
  color: #0C0F0D;
  border-color: #317320;
}

.pn-bem-18 {
  aspect-ratio: 16 / 10;
  position: relative;
  background-image: repeating-linear-gradient(135deg, #E1E6E2 0 8px, #F1F3F2 8px 16px);
  overflow: hidden;
  border-radius: 12px;
}

.pn-bem-f74m {
  left: 10px;
  padding: 3px 8px;
  top: 10px;
  border-radius: 8px;
  font-size: 0.677rem;
  background: #B72E1F;
  font-weight: 700;
  position: absolute;
  color: #FCFCFC;
  letter-spacing: .04em;
}

.pn-bem-hr {
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
  margin-top: 16px;
  padding-inline: 8px;
}

.pn-bem-kvc {
  padding-inline: 8px;
  font-family: "Martian Mono", monospace;
  font-size: 0.799rem;
  color: #505E53;
}

.pn-hokaj-vn {
  border: 1px solid #D8DEDA;
  background: #FCFCFC;
  overflow-x: auto;
  border-radius: 22px;
}

.pn-hokaj-1b {
  min-width: 632px;
  font-size: 0.923rem;
}

.pn-hokaj-1b thead {
  background: #E1E6E2;
}

.pn-hokaj-1b th, .pn-hokaj-1b td {
  padding: 16px 16px;
}

.pn-hokaj-1b thead th {
  font-weight: 700;
  color: #2D352F;
  font-size: 0.799rem;
}

.pn-hokaj-1b tbody th, .pn-hokaj-1b tbody td {
  border-top: 1px solid #D8DEDA;
  vertical-align: middle;
}

.pn-hokaj-o4 {
  align-items: center;
  color: #0C0F0D;
  font-weight: 700;
  gap: 12px;
  display: flex;
}

.pn-hokaj-3c1 {
  color: #0C0F0D;
  text-align: right;
  font-family: "Martian Mono", monospace;
  white-space: nowrap;
}

.pn-hokaj-1b thead .pn-hokaj-3c1 {
  font-family: "Commissioner", sans-serif;
}

.pn-beves-jsa6 {
  border-top: 1px solid #D8DEDA;
}

.pn-beves-r6 {
  grid-template-columns: auto minmax(0, 1fr);
  padding: 24px 0;
  gap: 8px 20px;
  border-bottom: 1px solid #D8DEDA;
  display: grid;
}

.pn-beves-gpe {
  border-radius: 12px;
  place-items: center;
  background: #388625;
  height: 52px;
  display: grid;
  width: 52px;
  grid-row: span 2;
  color: #FFFFFF;
}

.pn-beves-gxc9 {
  font-size: 1.199rem;
  font-weight: 600;
}

.pn-beves-k4y {
  max-width: 776px;
  hyphens: auto;
}

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

.pn-xaxaf-vf {
  padding-top: 20px;
  border-top: 2px solid #0C0F0D;
  min-width: 0;
}

.pn-xaxaf-vf + .pn-xaxaf-vf {
  margin-top: 0;
}

.pn-xaxaf-vf::before {
  color: #317320;
  counter-increment: steps;
  font-size: 0.861rem;
  font-weight: 700;
  font-family: "Martian Mono", monospace;
  content: counter(steps, decimal-leading-zero);
  display: block;
}

.pn-xaxaf-t7y {
  font-weight: 600;
  font-size: 1.137rem;
  margin-top: 12px;
  line-height: 1.25;
}

.pn-xaxaf-jf {
  font-size: 0.923rem;
  margin-top: 8px;
}

.pn-mi7-92o {
  gap: 0 40px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  display: grid;
}

.pn-mi7-dt {
  padding-block: 20px 24px;
  min-width: 0;
  border-top: 1px solid #D8DEDA;
}

.pn-mi7-i3u {
  font-weight: 600;
  font-size: 1.137rem;
}

.pn-mi7-b9ve {
  margin-top: 12px;
  font-size: 0.923rem;
}

.pn-duwyw-0f {
  font-size: 1.014rem;
  max-width: 776px;
  line-height: 1.7;
}

.pn-duwyw-e5lt {
  margin-bottom: 20px;
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.1;
  font-size: clamp(1.598rem, 1.18rem + 1.6vw, 2.459rem);
}

.pn-duwyw-0f h3 {
  margin: 28px 0 12px;
  font-size: 1.322rem;
  font-weight: 600;
}

.pn-duwyw-0f p + p {
  margin-top: 16px;
}

.pn-duwyw-0f ul, .pn-duwyw-0f ol {
  margin-block: 16px;
}

.pn-duwyw-i1 {
  margin-block: 28px;
  padding: 24px 28px;
  background: #E1E6E2;
  border-radius: 22px;
}

.pn-duwyw-i1 p {
  font-size: 1.26rem;
  font-weight: 600;
  font-family: "Space Grotesk", sans-serif;
  line-height: 1.4;
  color: #0C0F0D;
}

.pn-duwyw-i1 cite {
  font-weight: 600;
  font-style: normal;
  color: #505E53;
  font-size: 0.861rem;
  margin-top: 12px;
  display: block;
}

.pn-kas-a2b {
  border: 1px solid #D8DEDA;
  background: #FCFCFC;
  gap: 24px 48px;
  display: grid;
  border-radius: 22px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
  padding: 24px 20px;
}

.pn-kas-33m {
  min-width: 0;
}

.pn-kas-bwgb {
  line-height: 1.12;
  font-weight: 800;
  font-size: clamp(1.598rem, 1.18rem + 1.4vw, 2.336rem);
  letter-spacing: -0.02em;
}

.pn-kas-fne {
  margin-top: 16px;
}

.pn-kas-exq {
  min-width: 0;
  padding: 0;
  list-style: none;
}

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

.pn-kas-zm + .pn-kas-zm {
  margin-top: 0;
}

.pn-kas-7m {
  flex: none;
  width: 24px;
  background: #0F7637;
  border-radius: 50%;
  color: #FCFCFC;
  display: grid;
  height: 24px;
  place-items: center;
}

.pn-hodui-r098 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));
  gap: 16px;
}

.pn-hodui-r8 {
  border: 1px solid #D8DEDA;
  border-radius: 22px;
  background: #FCFCFC;
  padding: 24px;
  min-width: 0;
}

.pn-hodui-qxjc {
  border-radius: 999px;
  height: 6px;
  overflow: hidden;
  background: #E1E6E2;
}

.pn-hodui-8jj {
  height: 100%;
  background: #388625;
  border-radius: 999px;
}

.pn-hodui-w4 {
  font-weight: 800;
  font-size: 1.445rem;
  margin-top: 20px;
}

.pn-hodui-2qe {
  font-size: 0.861rem;
  font-family: "Martian Mono", monospace;
  color: #505E53;
}

.pn-hodui-wkl {
  margin-top: 16px;
  font-size: 0.923rem;
  padding: 0;
  list-style: none;
}

.pn-hodui-k4g0 {
  display: flex;
  gap: 8px;
}

.pn-hodui-k4g0 svg {
  margin-top: 3px;
  color: #0F7637;
  flex: none;
}

.pn-vek-kg {
  gap: 16px;
  align-items: center;
  display: flex;
}

.pn-vek-sr {
  line-height: 1;
  font-family: "Space Grotesk", sans-serif;
  font-size: 3.136rem;
  font-weight: 800;
  color: #0C0F0D;
}

.pn-vek-q8i7 {
  gap: 2px;
  color: #0C0F0D;
  display: flex;
}

.pn-vek-gx {
  color: #505E53;
  font-size: 0.861rem;
}

.pn-vek-r82 {
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
}

.pn-vek-2u1y {
  border: 1px solid #D8DEDA;
  flex-direction: column;
  display: flex;
  padding: 24px;
  min-width: 0;
  background: #FCFCFC;
  gap: 16px;
  border-radius: 22px;
}

.pn-vek-awv9 {
  flex: 1;
  font-size: 0.923rem;
}

.pn-vek-2a {
  gap: 12px;
  align-items: center;
  display: flex;
}

.pn-vek-ys3 {
  height: 40px;
  color: #0C0F0D;
  width: 40px;
  display: grid;
  background: #E1E6E2;
  place-items: center;
  font-size: 0.861rem;
  font-weight: 700;
  flex: none;
  border-radius: 50%;
}

.pn-vek-3m22 {
  font-weight: 700;
  color: #0C0F0D;
  display: block;
  font-size: 0.923rem;
}

.pn-vek-a0k7 {
  display: block;
  font-size: 0.799rem;
  color: #505E53;
}

.pn-jahot-tb {
  border: 1px solid #D8DEDA;
  gap: 24px 48px;
  border-radius: 22px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
  display: grid;
  padding: 24px;
  background: #FCFCFC;
}

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

.pn-jahot-o3pr {
  color: #FFFFFF;
  height: 64px;
  font-family: "Space Grotesk", sans-serif;
  overflow: hidden;
  width: 64px;
  place-items: center;
  font-size: 1.322rem;
  background: #388625;
  border-radius: 50%;
  font-weight: 800;
  display: grid;
}

.pn-jahot-o3pr img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pn-jahot-j3 {
  font-weight: 800;
  font-size: 1.322rem;
}

.pn-jahot-xsa {
  color: #505E53;
  font-size: 0.861rem;
}

.pn-jahot-w9 {
  margin-top: 12px;
}

.pn-jahot-ev9 {
  flex-wrap: wrap;
  gap: 8px 20px;
  font-size: 0.861rem;
  display: flex;
  margin-top: 12px;
}

.pn-jahot-d32w {
  color: #505E53;
  font-family: "Martian Mono", monospace;
}

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

.pn-bec-hx > li + li {
  margin-top: 0;
}

.pn-bec-xig {
  border: 1px solid #D8DEDA;
  display: block;
  background: #FCFCFC;
  aspect-ratio: 300 / 173;
  transition: border-color .19s;
  border-radius: 12px;
  padding: 12px;
}

.pn-bec-xig:hover {
  border-color: #317320;
}

.pn-bec-u0 {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.pn-veqif-pwu8, .pn-ceduq-see {
  background: #E1E6E2;
  padding: 24px 20px;
  border-radius: 22px;
}

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

.pn-veqif-8qof {
  min-width: 0;
  max-width: 652px;
}

.pn-veqif-xroy, .pn-ceduq-r47 {
  margin-top: 12px;
  max-width: 692px;
}

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

.pn-veqif-zs {
  overflow-wrap: break-word;
  display: flex;
  background: #FCFCFC;
  hyphens: auto;
  padding: 16px;
  align-items: center;
  color: #0C0F0D;
  min-width: 0;
  font-weight: 700;
  gap: 12px;
  border-radius: 12px;
}

.pn-veqif-zs + .pn-veqif-zs {
  margin-top: 0;
}

.pn-veqif-zs svg {
  color: #317320;
  flex: none;
}

.pn-ceduq-3z {
  font-size: 0.861rem;
  display: flex;
  margin-top: 20px;
  flex-wrap: wrap;
  font-weight: 700;
  gap: 8px 20px;
}

.pn-mibez-lmo {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr));
  display: grid;
  gap: 32px 56px;
}

.pn-mibez-ubde {
  min-width: 0;
}

.pn-mibez-ubde p {
  margin-top: 16px;
}

.pn-mibez-3lm {
  gap: 16px;
  display: grid;
  align-content: start;
  min-width: 0;
}

.pn-mibez-3vjr {
  border: 1px solid #D8DEDA;
  gap: 1px;
  overflow: hidden;
  border-radius: 22px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  background: #D8DEDA;
  display: grid;
}

.pn-mibez-gf6 {
  padding: 20px 20px;
  display: flex;
  flex-direction: column-reverse;
  background: #FCFCFC;
}

.pn-mibez-psp6 {
  color: #0C0F0D;
  overflow-wrap: break-word;
  font-size: 1.445rem;
  font-weight: 700;
  hyphens: auto;
  font-family: "Martian Mono", monospace;
}

.pn-mibez-zn6 {
  color: #505E53;
  font-size: 0.799rem;
}

.pn-mibez-uk {
  border: 1px solid #D8DEDA;
  border-radius: 22px;
  background: #FCFCFC;
  padding: 0;
  list-style: none;
}

.pn-mibez-xa {
  padding: 16px 20px;
  border-bottom: 1px solid #D8DEDA;
  flex-wrap: wrap;
  gap: 4px 16px;
  justify-content: space-between;
  display: flex;
}

.pn-mibez-xa + .pn-mibez-xa {
  margin-top: 0;
}

.pn-mibez-xa:last-child {
  border-bottom: 0;
}

.pn-mibez-pv {
  font-weight: 700;
  color: #0C0F0D;
}

.pn-mibez-tc7p {
  overflow-wrap: break-word;
  font-family: "Martian Mono", monospace;
  hyphens: auto;
  font-size: 0.861rem;
  color: #505E53;
}

.pn-finuj-w7y {
  border-top: 1.5px solid #0C0F0D;
  counter-reset: faq;
}

.pn-finuj-30 {
  border-bottom: 1px solid #D8DEDA;
}

.pn-finuj-m6 {
  align-items: center;
  color: #0C0F0D;
  font-size: 1.014rem;
  display: grid;
  gap: 12px;
  padding: 20px 0;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  font-weight: 700;
}

.pn-finuj-m6::before {
  counter-increment: faq;
  content: counter(faq, decimal-leading-zero);
  font-family: "Martian Mono", monospace;
  font-size: 0.799rem;
  color: #317320;
}

.pn-finuj-m6:hover {
  color: #317320;
}

.pn-finuj-30p {
  transition: transform .19s;
}

.pn-finuj-30[open] .pn-finuj-30p {
  transform: rotate(45deg);
}

.pn-finuj-zql7 {
  max-width: 876px;
  padding: 0 0 24px 48px;
}

.pn-finuj-zql7 p + p {
  margin-top: 12px;
}

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

.pn-nuce6-sytr {
  min-width: 0;
}

.pn-nuce6-v7qt {
  margin-top: 12px;
  color: #505E53;
}

.pn-nuce6-sytr .pn-lo1 {
  margin-top: 20px;
}

.pn-nuce6-79l {
  min-width: 0;
  display: grid;
  gap: 12px;
}

.pn-nuce6-f7f {
  border: 1px solid #D8DEDA;
  border-radius: 22px;
  background: #FCFCFC;
}

.pn-nuce6-f7f[open] {
  border-color: #0C0F0D;
}

.pn-nuce6-kz {
  align-items: center;
  justify-content: space-between;
  padding: 20px 20px;
  gap: 16px;
  color: #0C0F0D;
  font-weight: 700;
  display: flex;
}

.pn-nuce6-6l7w {
  height: 32px;
  display: grid;
  place-items: center;
  flex: none;
  transition: transform .19s;
  background: #E1E6E2;
  width: 32px;
  border-radius: 50%;
}

.pn-nuce6-f7f[open] .pn-nuce6-6l7w {
  transform: rotate(45deg);
}

.pn-nuce6-x2t {
  font-size: 0.923rem;
  padding: 0 20px 20px;
}

.pn-ho9-17 {
  background: #131814;
  flex-wrap: wrap;
  justify-content: space-between;
  color: #F5F6F5;
  border-radius: 22px;
  gap: 24px 40px;
  display: flex;
  padding: 28px 24px;
  align-items: center;
}

.pn-ho9-w6 {
  max-width: 652px;
  min-width: 0;
}

.pn-ho9-irur {
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #F5F6F5;
  line-height: 1.12;
  font-size: clamp(1.475rem, 1.18rem + 1.2vw, 2.09rem);
}

.pn-ho9-1wft {
  margin-top: 12px;
  color: #F5F6F5;
}

.pn-ho9-1wft a {
  color: #F5F6F5;
}

.pn-hou-y4 {
  font-weight: 800;
  max-width: 776px;
  line-height: 1.15;
  font-size: clamp(1.352rem, 1.082rem + 1vw, 1.844rem);
}

.pn-hou-jo {
  font-size: 0.923rem;
  column-gap: 48px;
  columns: 2 340px;
  margin-top: 20px;
}

.pn-hou-jo p + p {
  margin-top: 16px;
}

.pn-wyguw-1f {
  padding: 0;
  font-size: 0.799rem;
  list-style: none;
  flex-wrap: wrap;
  margin-bottom: 20px;
  display: flex;
  color: #505E53;
  gap: 8px 12px;
}

.pn-wyguw-1f li + li {
  margin-top: 0;
}

.pn-wyguw-1f li + li::before {
  content: "/";
  margin-right: 12px;
}

.pn-wyguw-u7j {
  color: #505E53;
}

.pn-wyguw-ch {
  font-weight: 700;
  color: #0C0F0D;
}

.pn-begui {
  padding-block: 8px 32px;
}

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

.pn-begui-5ro {
  min-width: 0;
}

.pn-begui-g1p {
  font-family: "Martian Mono", monospace;
  font-size: 0.799rem;
  color: #505E53;
}

.pn-begui-syai {
  font-size: clamp(2.213rem, 1.279rem + 3.4vw, 3.934rem);
  letter-spacing: -0.03em;
  margin-top: 12px;
  line-height: 1.02;
  font-weight: 800;
}

.pn-begui-0a {
  font-size: 1.076rem;
  max-width: 572px;
  margin-top: 16px;
}

.pn-begui-vj {
  border: 1px solid #D8DEDA;
  background: #D8DEDA;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 140px), 1fr));
  margin-top: 24px;
  border-radius: 22px;
  display: grid;
  gap: 1px;
  overflow: hidden;
}

.pn-begui-g9 {
  min-width: 0;
  background: #FCFCFC;
  padding: 12px 16px;
}

.pn-begui-ex1 {
  color: #505E53;
  font-weight: 700;
  font-size: 0.738rem;
}

.pn-begui-8ba {
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  margin-top: 2px;
  font-size: 1.014rem;
  color: #0C0F0D;
  font-family: "Martian Mono", monospace;
}

.pn-begui-4w {
  margin-top: 24px;
}

.pn-begui-dk {
  color: #505E53;
  margin-top: 12px;
  font-size: 0.799rem;
}

.pn-begui-amx {
  min-width: 0;
}

.pn-qip-whnc {
  text-align: center;
  overflow: hidden;
  padding: 28px 20px 0;
  color: #F5F6F5;
  border-radius: 22px;
  background: #131814;
}

.pn-qip-h9w {
  margin-inline: auto;
  max-width: 836px;
}

.pn-qip-pk {
  font-family: "Martian Mono", monospace;
  color: #F5F6F5;
  font-size: 0.799rem;
}

.pn-qip-hwo {
  line-height: 1.02;
  margin-top: 12px;
  font-size: clamp(2.09rem, 1.279rem + 3.4vw, 4.057rem);
  letter-spacing: -0.03em;
  font-weight: 800;
  color: #F5F6F5;
}

.pn-qip-9jh6 {
  font-size: 1.076rem;
  color: #F5F6F5;
  margin-top: 16px;
}

.pn-qip-39 {
  justify-content: center;
  margin-top: 24px;
}

.pn-qip-10ah {
  gap: 8px;
  display: flex;
  padding: 0;
  list-style: none;
  margin-top: 28px;
  justify-content: center;
  flex-wrap: wrap;
}

.pn-qip-q2 {
  border: 1px solid #F5F6F5;
  font-size: 0.861rem;
  border-radius: 999px;
  padding: 8px 16px;
  color: #F5F6F5;
}

.pn-qip-q2 + .pn-qip-q2 {
  margin-top: 0;
}

.pn-qip-q2 strong {
  font-family: "Martian Mono", monospace;
  color: #F5F6F5;
}

.pn-qip-k71 {
  overflow: hidden;
  margin: 36px auto 0;
  max-width: 980px;
  border-radius: 22px 22px 0 0;
  background-color: #E1E6E2;
  aspect-ratio: 16 / 10;
}

.pn-qip-k71 img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.pn-qiso1 {
  padding-bottom: 48px;
}

.pn-qiso1-4168 {
  border: 1px solid #D8DEDA;
  border-radius: 22px;
  background: #FCFCFC;
}

.pn-qiso1-vsf {
  color: #0C0F0D;
  font-weight: 700;
  display: flex;
  min-height: 52px;
  justify-content: space-between;
  align-items: center;
  padding: 0 16px;
}

.pn-qiso1-62rf {
  transition: transform .19s;
}

.pn-qiso1-4168[open] .pn-qiso1-62rf {
  transform: rotate(45deg);
}

.pn-qiso1-k01 {
  display: grid;
  padding: 0 8px 8px;
  margin: 0;
  list-style: none;
}

.pn-qiso1-k01 li + li {
  margin-top: 0;
}

.pn-qiso1-uo {
  text-decoration: none;
  border-top: 1px solid #D8DEDA;
  min-height: 44px;
  display: flex;
  padding: 0 8px;
  align-items: center;
  font-weight: 600;
  color: #2D352F;
}

.pn-qiso1-uo:hover {
  color: #317320;
}

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

.pn-pen-ds {
  font-size: 1.014rem;
  max-width: 732px;
  min-width: 0;
}

.pn-pen-ds p {
  margin-top: 16px;
}

.pn-pen-vyw {
  background: #E1E6E2;
  border-radius: 22px;
  min-width: 0;
  padding: 24px;
}

.pn-pen-2hy1 {
  font-weight: 600;
  font-size: 1.137rem;
}

.pn-pen-i4 {
  padding: 0;
  list-style: none;
  margin-top: 16px;
}

.pn-pen-xxle {
  gap: 12px;
  display: flex;
}

.pn-pen-xxle svg {
  margin-top: 2px;
  color: #0F7637;
  flex: none;
}

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

.pn-lohom-bm > li + li {
  margin-top: 0;
}

.pn-lohom-bq {
  border: 1px solid #D8DEDA;
  background-color: #131814;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  border-radius: 22px;
}

.pn-lohom-02 {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.pn-lohom-mwe {
  font-size: 0.861rem;
  margin-top: 12px;
}

.pn-kaq-1u {
  border: 1px solid #D8DEDA;
  overflow-x: auto;
  border-radius: 22px;
  background: #FCFCFC;
}

.pn-kaq-uhnm {
  min-width: 572px;
  font-size: 0.923rem;
}

.pn-kaq-uhnm thead {
  background: #E1E6E2;
}

.pn-kaq-uhnm th, .pn-kaq-uhnm td {
  vertical-align: middle;
  padding: 12px 16px;
}

.pn-kaq-uhnm thead th {
  font-weight: 700;
  color: #2D352F;
  font-size: 0.799rem;
}

.pn-kaq-uhnm tbody th, .pn-kaq-uhnm tbody td {
  border-top: 1px solid #D8DEDA;
}

.pn-kaq-i3 {
  white-space: nowrap;
  text-align: right;
  color: #0C0F0D;
  font-family: "Martian Mono", monospace;
}

.pn-kaq-xu {
  align-items: center;
  gap: 12px;
  color: #0C0F0D;
  font-weight: 700;
  display: flex;
}

.pn-kaq-oj {
  height: 40px;
  overflow: hidden;
  flex: none;
  border-radius: 8px;
  background: #E1E6E2;
  width: 40px;
}

.pn-kaq-oj img {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.pn-xakaz-6re {
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  display: grid;
}

.pn-xakaz-z4j {
  border: 1px solid #D8DEDA;
  min-width: 0;
  gap: 12px;
  border-radius: 22px;
  flex-direction: column;
  background: #FCFCFC;
  display: flex;
  padding: 24px;
}

.pn-xakaz-iuer {
  font-weight: 600;
  font-size: 1.199rem;
}

.pn-xakaz-me6b {
  font-size: 0.923rem;
  flex: 1;
}

.pn-xakaz-lg38 {
  align-items: center;
  flex-wrap: wrap;
  font-size: 0.799rem;
  font-weight: 700;
  display: flex;
  gap: 8px;
}

.pn-xakaz-lg38 svg {
  color: #505E53;
}

.pn-xakaz-9q2 {
  padding: 4px 12px;
  background: #E1E6E2;
  color: #0C0F0D;
  border-radius: 8px;
}

.pn-xakaz-vxuo {
  padding: 4px 12px;
  background: #388625;
  border-radius: 8px;
  color: #FFFFFF;
}

.pn-gul-a4l {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr));
  gap: 40px 48px;
  display: grid;
}

.pn-gul-hir {
  min-width: 0;
}

.pn-gul-91 {
  letter-spacing: -0.02em;
  font-size: clamp(1.475rem, 1.18rem + 1vw, 2.09rem);
  line-height: 1.12;
  font-weight: 800;
}

.pn-gul-px {
  color: #505E53;
  margin-top: 12px;
}

.pn-gul-a7 {
  border: 1px solid #D8DEDA;
  background: #FCFCFC;
  border-radius: 22px;
  overflow-x: auto;
  margin-top: 20px;
}

.pn-gul-6z5 {
  font-size: 0.923rem;
}

.pn-gul-6z5 thead {
  background: #E1E6E2;
}

.pn-gul-6z5 th, .pn-gul-6z5 td {
  padding: 12px 20px;
}

.pn-gul-6z5 thead th {
  font-size: 0.799rem;
}

.pn-gul-6z5 tbody th, .pn-gul-6z5 tbody td {
  border-top: 1px solid #D8DEDA;
}

.pn-gul-6z5 tbody th {
  font-weight: 600;
}

.pn-gul-ymth {
  font-family: "Martian Mono", monospace;
  color: #0C0F0D;
  white-space: nowrap;
  text-align: right;
}

.pn-gul-4g {
  margin-top: 8px;
  display: block;
  height: 4px;
  border-radius: 999px;
  background: #E1E6E2;
}

.pn-gul-ydaw {
  border-radius: 999px;
  display: block;
  height: 100%;
  background: #388625;
}

.pn-gul-10 {
  color: #0F7637;
  font-weight: 700;
}

.pn-gul-qav6 {
  color: #505E53;
}

.pn-dukab-r2 {
  border: 1px solid #D8DEDA;
  overflow: hidden;
  background-color: #131814;
  border-radius: 22px;
  aspect-ratio: 16 / 9;
  position: relative;
}

.pn-dukab-t7d3 {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.pn-dukab-5va7 {
  display: grid;
  background: rgba(9, 10, 15, 0.55);
  position: absolute;
  inset: 0;
  text-decoration: none;
  place-items: center;
}

.pn-dukab-7uf {
  display: inline-flex;
  font-size: 1.014rem;
  gap: 12px;
  padding: 0 28px;
  font-weight: 800;
  transition: transform .19s;
  background: #F5F6F5;
  min-height: 56px;
  color: #131814;
  align-items: center;
  border-radius: 999px;
}

.pn-dukab-5va7:hover .pn-dukab-7uf {
  transform: scale(1.04);
}

.pn-dukab-0f {
  margin-top: 16px;
  display: flex;
  align-items: center;
  gap: 16px 32px;
  justify-content: space-between;
  flex-wrap: wrap;
}

.pn-dukab-hj {
  max-width: 652px;
  font-size: 0.923rem;
}

.pn-riu-9q {
  font-size: 1.014rem;
  max-width: 776px;
  line-height: 1.7;
}

.pn-riu-3vzx {
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(1.598rem, 1.18rem + 1.6vw, 2.459rem);
  line-height: 1.1;
  margin-bottom: 20px;
}

.pn-riu-9q p + p {
  margin-top: 16px;
}

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

.pn-ceduq-h2ms {
  min-width: 0;
  padding: 20px 20px;
  border-radius: 12px;
  background: #FCFCFC;
}

.pn-ceduq-0jv {
  font-size: 0.953rem;
  font-family: "Commissioner", sans-serif;
  font-weight: 700;
}

.pn-ceduq-8g {
  margin-top: 8px;
  font-size: 0.861rem;
}

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

.pn-duho8-2nn {
  transform: translateY(0);
}

.pn-duho8-qap {
  color: #0C0F0D;
  font-weight: 700;
  min-width: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.pn-duho8 .pn-lo1 {
  flex: none;
  min-height: 44px;
}

@media (min-width: 646px) {
  .pn-rim {
    padding-inline: 24px;
  }
  .pn-so0-39o {
    padding: 44px 40px;
  }
  .pn-so0-yas {
    padding: 24px 32px;
  }
  .pn-kas-a2b {
    padding: 36px;
  }
  .pn-veqif-pwu8, .pn-ceduq-see {
    padding: 36px;
  }
  .pn-ho9-17 {
    padding: 40px;
  }
  .pn-qip-whnc {
    padding: 44px 40px 0;
  }
}

@media (min-width: 963px) {
  .pn-rim {
    padding-inline: 40px;
  }
  main > section {
    padding-block: 0 92px;
  }
  .pn-jaxao {
    padding: 12px 24px;
  }
  .pn-jaxao-ziy {
    padding-left: 16px;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 16px;
    grid-template-areas: "logo nav tools actions";
  }
  .pn-jaxao-tt {
    display: none;
  }
  .pn-jaxao-sq5 {
    justify-content: center;
    padding-top: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 2px;
    border-top: 0;
  }
  .pn-jaxao-eu4 {
    font-size: 0.861rem;
    min-height: 40px;
  }
  .pn-jaxao-kya {
    display: flex;
  }
  .pn-jaxao-kya .pn-lo1 {
    min-height: 42px;
    padding: 0 16px;
  }
  .pn-ceta9 {
    padding-block: 24px 84px;
  }
  .pn-ceta9-2h1 {
    padding-block: 32px;
  }
  .pn-so0-39o {
    padding: 64px;
  }
  .pn-begui {
    padding-block: 16px 48px;
  }
  .pn-qiso1 {
    padding-bottom: 76px;
  }
  .pn-qiso1-4168[open] .pn-qiso1-k01, .pn-qiso1-k01 {
    gap: 8px;
    padding: 0 12px 12px;
    flex-wrap: wrap;
    display: flex;
  }
  .pn-qiso1-uo {
    background: #E1E6E2;
    border-top: 0;
    min-height: 36px;
    font-size: 0.861rem;
    color: #0C0F0D;
    border-radius: 12px;
    font-weight: 700;
    padding: 0 12px;
  }
  .pn-qiso1-uo:hover {
    background: #388625;
    color: #FFFFFF;
  }
  .pn-kas-a2b {
    padding: 44px;
  }
  .pn-veqif-pwu8, .pn-ceduq-see {
    padding: 44px;
  }
  .pn-ho9-17 {
    padding: 48px;
  }
  .pn-qip-whnc {
    padding: 56px 56px 0;
  }
  .pn-rix {
    padding-block: 76px 28px;
  }
  .pn-duho8 {
    display: none;
  }
}