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

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

body {
  font-size: 16.5px;
  background: #F8F8F6;
  overflow-wrap: break-word;
  margin: 0;
  font-family: "Onest", sans-serif;
  line-height: 1.55;
  color: #393A30;
}

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

h1, h2, h3 {
  overflow-wrap: break-word;
  font-family: "Bitter", serif;
  color: #11120F;
}

p {
  text-wrap: pretty;
}

strong {
  color: #11120F;
  font-weight: 700;
}

em {
  font-style: italic;
}

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

a:hover {
  color: #617B1E;
}

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

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 #58711C;
  outline-offset: 3px;
}

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

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

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

.u_hoja8 {
  margin-inline: auto;
  max-width: 1240px;
  padding-inline: 15px;
}

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

.u_rir {
  margin-bottom: 27px;
  flex-wrap: wrap;
  display: flex;
  gap: 15px 30px;
  justify-content: space-between;
  align-items: flex-end;
}

.u_rir-ox {
  min-width: 0;
  max-width: 696px;
}

.u_rir-nvsg {
  margin-bottom: 9px;
  font-size: 14.5px;
  gap: 8px;
  display: flex;
  font-weight: 700;
  align-items: center;
  color: #58711C;
}

.u_rir-nvsg::before {
  background: #637E1F;
  border-radius: 2px;
  flex: none;
  width: 8px;
  content: "";
  height: 8px;
}

.u_rir-k4 {
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.1;
  text-wrap: balance;
  font-size: clamp(1.681rem, 1.242rem + 1.6vw, 2.587rem);
}

.u_rir-x4t {
  color: #5E604F;
  margin-top: 11px;
}

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

.u_rir-7gbd svg {
  flex: none;
}

.u_rir-o91k {
  align-items: center;
  max-width: 736px;
  margin-inline: auto;
  flex-direction: column;
  text-align: center;
}

.u_rir-o91k .u_rir-nvsg {
  border: 1px solid #D0D1C7;
  border-radius: 999px;
  justify-content: center;
  padding: 4px 11px;
  color: #393A30;
}

.u_rir-o91k .u_rir-nvsg::before {
  display: none;
}

.u_rir-o91k .u_rir-k4 {
  font-size: clamp(1.811rem, 1.345rem + 2vw, 2.975rem);
}

.u_rir-o91k .u_rir-7gbd {
  min-height: 40px;
  font-size: 14.5px;
  padding: 0 15px;
  background: #E8E8E4;
  border-bottom: 0;
  border-radius: 999px;
  color: #11120F;
}

.u_rir-o91k .u_rir-7gbd:hover {
  color: #11120F;
  background: #D0D1C7;
}

.u_guwyv {
  border: 1.5px solid transparent;
  min-height: 48px;
  border-radius: 10px;
  align-items: center;
  gap: 9px;
  font-size: 15.5px;
  font-family: "Onest", sans-serif;
  padding: 0 19px;
  text-align: center;
  text-decoration: none;
  justify-content: center;
  display: inline-flex;
  font-weight: 700;
  line-height: 1.2;
  cursor: pointer;
  transition: background-color .17s, color .17s, border-color .17s;
}

.u_guwyv-hyy {
  background: #637E1F;
  color: #FFFFFF;
}

.u_guwyv-hyy:hover {
  color: #FFFFFF;
  background: #617B1E;
}

.u_guwyv-ez {
  border-color: #11120F;
  color: #11120F;
  background: transparent;
}

.u_guwyv-ez:hover {
  color: #F8F8F6;
  background: #11120F;
}

.u_guwyv-eq2r {
  min-height: 52px;
  font-size: 16.5px;
}

.u_guwyv-g3 {
  display: flex;
  width: 100%;
}

.u_guwyv-o3 {
  color: #22231A;
  background: #F3F3F1;
}

.u_guwyv-o3:hover {
  color: #FFFFFF;
  background: #637E1F;
}

.u_guwyv-35yh {
  color: #F3F3F1;
  background: transparent;
  border-color: #F3F3F1;
}

.u_guwyv-35yh:hover {
  background: #F3F3F1;
  color: #22231A;
}

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

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

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

.u_sod-suxh {
  aspect-ratio: 16 / 10;
}

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

.u_begui-jb5f {
  border: 1px solid #D0D1C7;
  display: grid;
  gap: 9px;
  grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav";
  padding: 9px;
  align-items: center;
  max-width: 1240px;
  border-radius: 18px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  background: #FDFDFD;
  margin-inline: auto;
}

.u_begui-kw {
  line-height: 1.1;
  text-decoration: none;
  font-weight: 800;
  padding-left: 6px;
  display: flex;
  font-family: "Bitter", serif;
  grid-area: logo;
  overflow-wrap: break-word;
  hyphens: auto;
  min-width: 0;
  letter-spacing: -0.02em;
  align-items: center;
  font-size: 21.5px;
  color: #11120F;
  gap: 9px;
}

.u_begui-kw::before {
  background: #637E1F;
  content: "";
  flex: none;
  transform: rotate(45deg);
  border-radius: 4px;
  height: 14px;
  width: 14px;
}

.u_begui-kw:hover {
  color: #11120F;
}

.u_begui-27hf {
  pointer-events: none;
  position: absolute;
  opacity: 0;
}

.u_begui-b05b {
  color: #F8F8F6;
  display: grid;
  height: 44px;
  border-radius: 10px;
  background: #11120F;
  width: 44px;
  grid-area: burger;
  cursor: pointer;
  place-items: center;
}

.u_begui-27hf:focus-visible + .u_begui-b05b {
  outline: 2px solid #58711C;
  outline-offset: 3px;
}

.u_begui-pm4 {
  display: none;
}

.u_begui-27hf:checked + .u_begui-b05b .u_begui-rc5b {
  display: none;
}

.u_begui-27hf:checked + .u_begui-b05b .u_begui-pm4 {
  display: block;
}

.u_begui-26tz {
  grid-area: nav;
  padding-top: 8px;
  display: none;
  border-top: 1px solid #D0D1C7;
}

.u_begui-27hf:checked ~ .u_begui-26tz {
  gap: 2px;
  display: grid;
}

.u_begui-uo {
  font-size: 17.5px;
  align-items: center;
  text-decoration: none;
  font-weight: 700;
  border-radius: 10px;
  color: #393A30;
  min-height: 48px;
  padding: 0 11px;
  display: flex;
}

.u_begui-uo:hover {
  background: #E8E8E4;
  color: #11120F;
}

.u_begui-6q {
  background: #E8E8E4;
  color: #11120F;
}

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

.u_begui-h16e .u_guwyv {
  min-height: 44px;
  font-size: 14.5px;
  padding: 0 11px;
}

.u_mizot {
  border: 1px solid #D0D1C7;
  padding: 27px 19px;
  margin: 0 9px 23px;
  border-radius: 18px;
  background: #FDFDFD;
}

.u_mizot-moe {
  line-height: 1;
  hyphens: auto;
  color: #11120F;
  letter-spacing: -0.04em;
  font-family: "Bitter", serif;
  font-size: clamp(2.328rem, 1.035rem + 6vw, 5.691rem);
  overflow-wrap: break-word;
  font-weight: 800;
}

.u_mizot-c2 {
  margin-top: 30px;
}

.u_mizot-sz {
  display: grid;
  border-top: 1px solid #D0D1C7;
  gap: 6px 23px;
  padding: 13px 0;
}

.u_mizot-5gz {
  color: #5E604F;
  font-family: "IBM Plex Mono", monospace;
  font-size: 13.5px;
}

.u_mizot-54s {
  list-style: none;
  flex-wrap: wrap;
  display: flex;
  padding: 0;
  gap: 6px 19px;
}

.u_mizot-54s li + li {
  margin-top: 0;
}

.u_mizot-c5hx {
  text-decoration: none;
  font-size: 15.5px;
  color: #11120F;
  font-weight: 600;
}

.u_mizot-c5hx:hover {
  color: #58711C;
}

.u_mizot-ewp {
  font-size: 13.5px;
  color: #5E604F;
  gap: 15px 23px;
  padding-top: 19px;
  margin-top: 19px;
  align-items: center;
  border-top: 1px solid #D0D1C7;
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
}

.u_mizot-5a1m {
  max-width: 832px;
}

.u_mizot-9t {
  border: 2px solid #B52C22;
  display: grid;
  font-weight: 800;
  color: #B52C22;
  place-items: center;
  height: 40px;
  font-size: 13.5px;
  width: 40px;
  border-radius: 50%;
  flex: none;
}

.u_miqiy {
  border: 1px solid #D0D1C7;
  max-width: 796px;
  right: 10px;
  left: 10px;
  box-shadow: 0 10px 27px -12px rgba(9, 10, 15, 0.60);
  position: fixed;
  margin-inline: auto;
  z-index: 40;
  flex-wrap: wrap;
  gap: 9px 19px;
  display: flex;
  padding: 11px 11px 11px 15px;
  bottom: 10px;
  background: #FDFDFD;
  align-items: center;
  border-radius: 18px;
}

.u_miqiy[hidden] {
  display: none;
}

.u_miqiy-8a {
  flex: 1 1 260px;
  font-size: 14.5px;
  color: #393A30;
}

.u_miqiy-dx {
  flex-wrap: wrap;
  display: flex;
  gap: 8px;
}

.u_miqiy-dx .u_guwyv {
  font-size: 14.5px;
  padding: 0 13px;
  min-height: 44px;
}

.u_veqi9 {
  padding-block: 11px 53px;
}

.u_veqi9-ez {
  border: 1px solid #D0D1C7;
  display: grid;
  overflow: hidden;
  border-radius: 18px;
  background: #FDFDFD;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 422px), 1fr));
}

.u_veqi9-vkmv {
  padding: 27px 19px;
  min-width: 0;
}

.u_veqi9-f5dn {
  font-size: clamp(2.199rem, 1.345rem + 3.2vw, 3.88rem);
  letter-spacing: -0.03em;
  text-wrap: balance;
  font-weight: 800;
  line-height: 1.04;
}

.u_veqi9-yg {
  max-width: 524px;
  margin-top: 17px;
  font-size: 18.5px;
}

.u_veqi9-afp {
  margin-top: 25px;
}

.u_veqi9-me {
  padding: 11px 19px;
  background: #E8E8E4;
  list-style: none;
  align-content: center;
  margin: 0;
  display: grid;
  min-width: 0;
}

.u_veqi9-kf3 {
  border-bottom: 1px solid #D0D1C7;
  padding: 17px 0;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 15px;
  display: grid;
}

.u_veqi9-kf3 + .u_veqi9-kf3 {
  margin-top: 0;
}

.u_veqi9-kf3:last-child {
  border-bottom: 0;
}

.u_veqi9-pp {
  background: #FDFDFD;
  border-radius: 10px;
  width: 44px;
  height: 44px;
  display: grid;
  color: #58711C;
  place-items: center;
}

.u_veqi9-8kw {
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  color: #11120F;
}

.u_veqi9-rg9 {
  color: #5E604F;
  font-size: 14.5px;
}

.u_cezo6-os {
  border: 1px solid #D0D1C7;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr));
  background: #D0D1C7;
  display: grid;
  overflow: hidden;
  border-radius: 18px;
  gap: 1px;
}

.u_cezo6-wlm {
  flex-direction: column-reverse;
  display: flex;
  padding: 19px 21px;
  min-width: 0;
  background: #FDFDFD;
}

.u_cezo6-oj {
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  font-family: "IBM Plex Mono", monospace;
  letter-spacing: -0.02em;
  font-size: clamp(1.552rem, 1.242rem + 1vw, 2.069rem);
  color: #11120F;
}

.u_cezo6-m7 {
  margin-top: 4px;
  color: #5E604F;
  font-size: 14.5px;
}

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

.u_jafir-p5wv > li + li {
  margin-top: 0;
}

.u_jafir-muh {
  color: #11120F;
  min-width: 0;
  display: block;
  transition: transform .17s;
  text-decoration: none;
}

.u_jafir-muh:hover {
  color: #58711C;
  transform: translateY(-4px);
}

.u_jafir-i9 {
  border: 1px solid #D0D1C7;
  overflow: hidden;
  aspect-ratio: 1 / 1;
  background-image: repeating-linear-gradient(135deg, #E8E8E4 0 8px, #FDFDFD 8px 16px);
  position: relative;
  border-radius: 18px;
}

.u_jafir-nr {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.u_jafir-blw {
  font-weight: 700;
  left: 10px;
  padding: 3px 8px;
  border-radius: 6px;
  position: absolute;
  top: 10px;
  color: #F8F8F6;
  font-size: 12.5px;
  background: #11120F;
}

.u_jafir-zt {
  hyphens: auto;
  overflow-wrap: break-word;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 9px;
  font-size: 15.5px;
}

.u_jafir-cdxj {
  color: #5E604F;
  font-size: 13.5px;
}

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

.u_ho1-t74 > li + li {
  margin-top: 0;
}

.u_ho1-tn3 {
  border: 1px solid #D0D1C7;
  display: grid;
  background: #FDFDFD;
  transition: border-color .17s;
  border-radius: 18px;
  color: #11120F;
  height: 100%;
  padding: 15px 17px;
  gap: 15px;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  text-decoration: none;
}

.u_ho1-tn3:hover {
  border-color: #58711C;
  color: #11120F;
}

.u_ho1-vz24 {
  place-items: center;
  border-radius: 10px;
  width: 44px;
  display: grid;
  background: #E8E8E4;
  color: #58711C;
  height: 44px;
}

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

.u_ho1-rqa {
  font-size: 13.5px;
  display: block;
  color: #5E604F;
}

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

.u_rij-b9 {
  border: 1px solid #D0D1C7;
  flex-direction: column;
  background: #FDFDFD;
  display: flex;
  min-width: 0;
  border-radius: 18px;
}

.u_rij-hhl {
  padding: 23px 23px 19px;
}

.u_rij-r6 {
  font-weight: 700;
  background: #E8E8E4;
  color: #393A30;
  font-size: 12.5px;
  border-radius: 6px;
  display: inline-block;
  padding: 4px 9px;
}

.u_rij-2e5m {
  margin-top: 13px;
  line-height: 1.3;
  font-size: 18.5px;
  font-weight: 600;
}

.u_rij-hx {
  overflow-wrap: break-word;
  letter-spacing: -0.02em;
  font-size: clamp(1.681rem, 1.345rem + 1vw, 2.069rem);
  font-weight: 800;
  font-family: "Bitter", serif;
  line-height: 1.1;
  margin-top: 8px;
  color: #58711C;
}

.u_rij-llr {
  flex: 1;
  border-top: 2px dashed #D0D1C7;
  display: flex;
  position: relative;
  gap: 15px;
  padding: 19px 9px 23px;
  margin-inline: 13px;
  flex-direction: column;
}

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

.u_rij-llr::before {
  left: -26px;
  border-right: 1px solid #D0D1C7;
}

.u_rij-llr::after {
  right: -26px;
  border-left: 1px solid #D0D1C7;
}

.u_rij-zctn {
  flex: 1;
  font-size: 14.5px;
}

.u_rij-gi {
  font-size: 12.5px;
  color: #5E604F;
}

.u_vek-l3 {
  border: 1px solid #D0D1C7;
  background: #FDFDFD;
  border-radius: 18px;
  overflow-x: auto;
}

.u_vek-mbr {
  counter-reset: facts-row;
  font-size: 15.5px;
}

.u_vek-mbr thead th {
  color: #5E604F;
  font-weight: 700;
  padding: 13px 15px;
  font-size: 13.5px;
  border-bottom: 1px solid #D0D1C7;
}

.u_vek-mbr tbody th, .u_vek-mbr tbody td {
  border-bottom: 1px dashed #D0D1C7;
  padding: 12px 15px;
}

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

.u_vek-mbr tbody th {
  width: 40%;
  color: #393A30;
  min-width: 150px;
  font-weight: 600;
}

.u_vek-mbr tbody th::before {
  content: counter(facts-row, decimal-leading-zero);
  display: inline-block;
  font-weight: 500;
  min-width: 32px;
  font-family: "IBM Plex Mono", monospace;
  font-size: 12.5px;
  color: #5E604F;
  counter-increment: facts-row;
}

.u_vek-mbr tbody td {
  color: #11120F;
  font-weight: 700;
  hyphens: auto;
  overflow-wrap: break-word;
  min-width: 180px;
}

.u_ve6-b83 {
  border: 1px solid #D0D1C7;
  border-radius: 18px;
  overflow-x: auto;
  background: #FDFDFD;
}

.u_ve6-yg6 {
  font-size: 15.5px;
  min-width: 600px;
}

.u_ve6-yg6 thead {
  background: #E8E8E4;
}

.u_ve6-yg6 th, .u_ve6-yg6 td {
  padding: 13px 15px;
}

.u_ve6-yg6 thead th {
  font-size: 13.5px;
  font-weight: 700;
  color: #393A30;
}

.u_ve6-yg6 tbody th, .u_ve6-yg6 tbody td {
  vertical-align: middle;
  border-top: 1px solid #D0D1C7;
}

.u_ve6-ua {
  color: #11120F;
  font-weight: 700;
  align-items: center;
  display: flex;
  gap: 11px;
}

.u_ve6-gno {
  text-align: right;
  font-family: "IBM Plex Mono", monospace;
  color: #11120F;
  white-space: nowrap;
}

.u_ve6-yg6 thead .u_ve6-gno {
  font-family: "Onest", sans-serif;
}

.u_filoz-72w8 {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr));
}

.u_filoz-9a {
  border: 1px solid #D0D1C7;
  border-radius: 18px;
  min-width: 0;
  background: #FDFDFD;
  padding: 23px;
}

.u_filoz-a8 {
  border: 1.5px solid #58711C;
  color: #58711C;
  display: grid;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  place-items: center;
}

.u_filoz-go {
  font-weight: 600;
  line-height: 1.25;
  margin-top: 19px;
  font-size: 19.5px;
}

.u_filoz-li {
  font-size: 15.5px;
  margin-top: 8px;
}

.u_filoz-rkf {
  list-style: none;
  padding: 0;
  font-size: 14.5px;
  margin-top: 13px;
}

.u_filoz-2vb {
  gap: 8px;
  display: flex;
}

.u_filoz-2vb svg {
  flex: none;
  color: #11744F;
  margin-top: 2px;
}

.u_lo6-s27 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
  gap: 27px 23px;
  padding: 0;
  counter-reset: steps;
  list-style: none;
}

.u_lo6-7f {
  padding-top: 17px;
  min-width: 0;
  border-top: 2px solid #11120F;
}

.u_lo6-7f + .u_lo6-7f {
  margin-top: 0;
}

.u_lo6-7f::before {
  font-family: "IBM Plex Mono", monospace;
  display: block;
  counter-increment: steps;
  font-size: 14.5px;
  color: #58711C;
  content: counter(steps, decimal-leading-zero);
  font-weight: 700;
}

.u_lo6-hmk {
  line-height: 1.25;
  margin-top: 9px;
  font-weight: 600;
  font-size: 19.5px;
}

.u_lo6-2dv1 {
  font-size: 15.5px;
  margin-top: 8px;
}

.u_pekaq-d6d {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  gap: 0 38px;
  display: grid;
}

.u_pekaq-4c7i {
  border-top: 1px solid #D0D1C7;
  min-width: 0;
  padding-block: 19px 23px;
}

.u_pekaq-d330 {
  font-weight: 600;
  font-size: 19.5px;
}

.u_pekaq-nm7v {
  font-size: 15.5px;
  margin-top: 9px;
}

.u_tak-j9fj {
  line-height: 1.7;
  max-width: 736px;
  font-size: 17.5px;
}

.u_tak-w9uy {
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(1.681rem, 1.242rem + 1.6vw, 2.587rem);
  margin-bottom: 19px;
}

.u_tak-j9fj h3 {
  font-size: 23px;
  font-weight: 600;
  margin: 27px 0 9px;
}

.u_tak-j9fj p + p {
  margin-top: 13px;
}

.u_tak-j9fj ul, .u_tak-j9fj ol {
  margin-block: 15px;
}

.u_tak-j7p {
  margin-block: 27px;
  border-radius: 18px;
  padding: 23px 27px;
  background: #E8E8E4;
}

.u_tak-j7p p {
  line-height: 1.4;
  font-family: "Bitter", serif;
  font-weight: 600;
  font-size: 21.5px;
  color: #11120F;
}

.u_tak-j7p cite {
  margin-top: 11px;
  font-size: 14.5px;
  font-style: normal;
  color: #5E604F;
  display: block;
  font-weight: 600;
}

.u_qit-k04 {
  border: 1px solid #D0D1C7;
  gap: 23px 45px;
  background: #FDFDFD;
  border-radius: 18px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
  padding: 23px 19px;
  display: grid;
}

.u_qit-2u6d {
  min-width: 0;
}

.u_qit-hmf {
  line-height: 1.12;
  font-size: clamp(1.681rem, 1.242rem + 1.4vw, 2.457rem);
  letter-spacing: -0.02em;
  font-weight: 800;
}

.u_qit-gjz {
  margin-top: 13px;
}

.u_qit-mam {
  min-width: 0;
  padding: 0;
  list-style: none;
}

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

.u_qit-jkq + .u_qit-jkq {
  margin-top: 0;
}

.u_qit-bl {
  background: #11744F;
  height: 24px;
  place-items: center;
  width: 24px;
  color: #FDFDFD;
  flex: none;
  display: grid;
  border-radius: 50%;
}

.u_fi7-6vh {
  gap: 15px;
  display: flex;
  align-items: center;
}

.u_fi7-ujk {
  font-family: "Bitter", serif;
  font-weight: 800;
  color: #11120F;
  line-height: 1;
  font-size: 54px;
}

.u_fi7-b0s {
  display: flex;
  gap: 2px;
  color: #11120F;
}

.u_fi7-sss {
  font-size: 14.5px;
  color: #5E604F;
}

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

.u_fi7-64qm {
  border: 1px solid #D0D1C7;
  gap: 15px;
  background: #FDFDFD;
  display: flex;
  padding: 23px;
  min-width: 0;
  flex-direction: column;
  border-radius: 18px;
}

.u_fi7-1zr5 {
  font-size: 15.5px;
  flex: 1;
}

.u_fi7-4ybl {
  align-items: center;
  gap: 11px;
  display: flex;
}

.u_fi7-rzn {
  height: 40px;
  display: grid;
  font-weight: 700;
  flex: none;
  place-items: center;
  color: #11120F;
  font-size: 14.5px;
  background: #E8E8E4;
  border-radius: 50%;
  width: 40px;
}

.u_fi7-9yat {
  display: block;
  color: #11120F;
  font-weight: 700;
  font-size: 15.5px;
}

.u_fi7-06i {
  font-size: 13.5px;
  display: block;
  color: #5E604F;
}

.u_miq-f2u8 {
  border: 1px solid #D0D1C7;
  gap: 23px 45px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
  background: #FDFDFD;
  padding: 23px;
  border-radius: 18px;
}

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

.u_miq-p1 {
  place-items: center;
  border-radius: 50%;
  font-size: 23px;
  width: 64px;
  height: 64px;
  font-family: "Bitter", serif;
  background: #637E1F;
  overflow: hidden;
  font-weight: 800;
  color: #FFFFFF;
  display: grid;
}

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

.u_miq-yq03 {
  font-weight: 800;
  font-size: 23px;
}

.u_miq-9oh {
  font-size: 14.5px;
  color: #5E604F;
}

.u_miq-fnh {
  margin-top: 9px;
}

.u_miq-udp {
  margin-top: 11px;
  display: flex;
  gap: 8px 19px;
  flex-wrap: wrap;
  font-size: 14.5px;
}

.u_miq-z8 {
  font-family: "IBM Plex Mono", monospace;
  color: #5E604F;
}

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

.u_soqiv-rd4z > li + li {
  margin-top: 0;
}

.u_soqiv-i3gs {
  border: 1px solid #D0D1C7;
  padding: 9px;
  aspect-ratio: 300 / 173;
  transition: border-color .17s;
  background: #FDFDFD;
  display: block;
  border-radius: 10px;
}

.u_soqiv-i3gs:hover {
  border-color: #58711C;
}

.u_soqiv-va {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

.u_xaqi9-tgf2, .u_benut-b1s2 {
  padding: 23px 19px;
  background: #E8E8E4;
  border-radius: 18px;
}

.u_xaqi9-ukiq {
  justify-content: space-between;
  align-items: flex-end;
  gap: 19px 38px;
  flex-wrap: wrap;
  display: flex;
}

.u_xaqi9-pwi {
  min-width: 0;
  max-width: 620px;
}

.u_xaqi9-p00y, .u_benut-6ksa {
  margin-top: 11px;
  max-width: 660px;
}

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

.u_xaqi9-mb5n {
  color: #11120F;
  font-weight: 700;
  background: #FDFDFD;
  align-items: center;
  padding: 15px;
  border-radius: 10px;
  hyphens: auto;
  overflow-wrap: break-word;
  gap: 11px;
  display: flex;
  min-width: 0;
}

.u_xaqi9-mb5n + .u_xaqi9-mb5n {
  margin-top: 0;
}

.u_xaqi9-mb5n svg {
  flex: none;
  color: #58711C;
}

.u_benut-rphi {
  display: flex;
  margin-top: 19px;
  font-weight: 700;
  flex-wrap: wrap;
  gap: 8px 19px;
  font-size: 14.5px;
}

.u_gu4-ur {
  gap: 30px 53px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr));
  display: grid;
}

.u_gu4-bt {
  min-width: 0;
}

.u_gu4-bt p {
  margin-top: 13px;
}

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

.u_gu4-bw {
  border: 1px solid #D0D1C7;
  overflow: hidden;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
  background: #D0D1C7;
  border-radius: 18px;
  gap: 1px;
}

.u_gu4-js4 {
  display: flex;
  padding: 17px 19px;
  flex-direction: column-reverse;
  background: #FDFDFD;
}

.u_gu4-769z {
  overflow-wrap: break-word;
  hyphens: auto;
  font-size: 25px;
  color: #11120F;
  font-family: "IBM Plex Mono", monospace;
  font-weight: 700;
}

.u_gu4-3i {
  color: #5E604F;
  font-size: 13.5px;
}

.u_gu4-jps0 {
  border: 1px solid #D0D1C7;
  padding: 0;
  list-style: none;
  background: #FDFDFD;
  border-radius: 18px;
}

.u_gu4-e7l {
  border-bottom: 1px solid #D0D1C7;
  padding: 13px 19px;
  justify-content: space-between;
  gap: 4px 15px;
  flex-wrap: wrap;
  display: flex;
}

.u_gu4-e7l + .u_gu4-e7l {
  margin-top: 0;
}

.u_gu4-e7l:last-child {
  border-bottom: 0;
}

.u_gu4-s8 {
  font-weight: 700;
  color: #11120F;
}

.u_gu4-7jgc {
  font-family: "IBM Plex Mono", monospace;
  font-size: 14.5px;
  overflow-wrap: break-word;
  hyphens: auto;
  color: #5E604F;
}

.u_wy1-kys {
  counter-reset: faq;
  border-top: 1.5px solid #11120F;
}

.u_wy1-cct {
  border-bottom: 1px solid #D0D1C7;
}

.u_wy1-le {
  align-items: center;
  padding: 17px 0;
  grid-template-columns: 36px minmax(0, 1fr) 24px;
  font-size: 17.5px;
  gap: 11px;
  font-weight: 700;
  color: #11120F;
  display: grid;
}

.u_wy1-le::before {
  font-family: "IBM Plex Mono", monospace;
  color: #58711C;
  counter-increment: faq;
  content: counter(faq, decimal-leading-zero);
  font-size: 13.5px;
}

.u_wy1-le:hover {
  color: #58711C;
}

.u_wy1-xd {
  transition: transform .17s;
}

.u_wy1-cct[open] .u_wy1-xd {
  transform: rotate(45deg);
}

.u_wy1-tiz {
  max-width: 832px;
  padding: 0 0 21px 45px;
}

.u_wy1-tiz p + p {
  margin-top: 9px;
}

.u_duq-p739 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  display: grid;
  align-items: start;
  gap: 23px 45px;
}

.u_duq-69j2 {
  min-width: 0;
}

.u_duq-57c {
  margin-top: 11px;
  color: #5E604F;
}

.u_duq-69j2 .u_guwyv {
  margin-top: 19px;
}

.u_duq-bw {
  min-width: 0;
  display: grid;
  gap: 9px;
}

.u_duq-szzq {
  border: 1px solid #D0D1C7;
  border-radius: 18px;
  background: #FDFDFD;
}

.u_duq-szzq[open] {
  border-color: #11120F;
}

.u_duq-75 {
  justify-content: space-between;
  color: #11120F;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding: 17px 19px;
  gap: 15px;
}

.u_duq-5dbx {
  width: 32px;
  place-items: center;
  border-radius: 50%;
  height: 32px;
  flex: none;
  background: #E8E8E4;
  display: grid;
  transition: transform .17s;
}

.u_duq-szzq[open] .u_duq-5dbx {
  transform: rotate(45deg);
}

.u_duq-tb {
  font-size: 15.5px;
  padding: 0 19px 19px;
}

.u_kat-fn {
  justify-content: space-between;
  display: flex;
  color: #F3F3F1;
  padding: 27px 21px;
  align-items: center;
  background: #22231A;
  flex-wrap: wrap;
  gap: 23px 38px;
  border-radius: 18px;
}

.u_kat-6wz {
  min-width: 0;
  max-width: 620px;
}

.u_kat-im {
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #F3F3F1;
  font-size: clamp(1.552rem, 1.242rem + 1.2vw, 2.199rem);
}

.u_kat-vb0y {
  color: #F3F3F1;
  margin-top: 9px;
}

.u_kat-vb0y a {
  color: #F3F3F1;
}

.u_vekab-933a {
  font-weight: 800;
  font-size: clamp(1.423rem, 1.138rem + 1vw, 1.94rem);
  line-height: 1.15;
  max-width: 736px;
}

.u_vekab-2y {
  columns: 2 340px;
  column-gap: 45px;
  margin-top: 17px;
  font-size: 15.5px;
}

.u_vekab-2y p + p {
  margin-top: 13px;
}

.u_dunul-d3f {
  margin-bottom: 19px;
  font-size: 13.5px;
  padding: 0;
  flex-wrap: wrap;
  display: flex;
  gap: 6px 9px;
  color: #5E604F;
  list-style: none;
}

.u_dunul-d3f li + li {
  margin-top: 0;
}

.u_dunul-d3f li + li::before {
  margin-right: 9px;
  content: "/";
}

.u_dunul-aql {
  color: #5E604F;
}

.u_dunul-lz {
  color: #11120F;
  font-weight: 700;
}

.u_ri0 {
  padding-block: 8px 30px;
}

.u_ri0-2k {
  gap: 23px 45px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 442px), 1fr));
  align-items: start;
}

.u_ri0-yqw {
  min-width: 0;
}

.u_ri0-3k {
  font-family: "IBM Plex Mono", monospace;
  font-size: 13.5px;
  color: #5E604F;
}

.u_ri0-pn9k {
  line-height: 1.02;
  letter-spacing: -0.03em;
  font-size: clamp(2.328rem, 1.345rem + 3.4vw, 4.139rem);
  font-weight: 800;
  margin-top: 9px;
}

.u_ri0-vy {
  margin-top: 15px;
  max-width: 544px;
  font-size: 18.5px;
}

.u_ri0-5w {
  border: 1px solid #D0D1C7;
  display: grid;
  background: #D0D1C7;
  margin-top: 23px;
  border-radius: 18px;
  gap: 1px;
  overflow: hidden;
  grid-template-columns: repeat(auto-fit, minmax(min(45%, 140px), 1fr));
}

.u_ri0-reo {
  min-width: 0;
  padding: 11px 15px;
  background: #FDFDFD;
}

.u_ri0-k9zi {
  font-size: 12.5px;
  color: #5E604F;
  font-weight: 700;
}

.u_ri0-8bu {
  font-size: 17.5px;
  font-family: "IBM Plex Mono", monospace;
  hyphens: auto;
  font-weight: 700;
  overflow-wrap: break-word;
  color: #11120F;
  margin-top: 2px;
}

.u_ri0-rlwa {
  margin-top: 23px;
}

.u_ri0-by0u {
  font-size: 13.5px;
  margin-top: 11px;
  color: #5E604F;
}

.u_ri0-cd {
  min-width: 0;
}

.u_wyo-y3 {
  background: #22231A;
  padding: 27px 19px 0;
  color: #F3F3F1;
  overflow: hidden;
  text-align: center;
  border-radius: 18px;
}

.u_wyo-m9 {
  max-width: 796px;
  margin-inline: auto;
}

.u_wyo-4n {
  color: #F3F3F1;
  font-family: "IBM Plex Mono", monospace;
  font-size: 13.5px;
}

.u_wyo-jt {
  font-size: clamp(2.199rem, 1.345rem + 3.4vw, 4.268rem);
  font-weight: 800;
  margin-top: 9px;
  letter-spacing: -0.03em;
  line-height: 1.02;
  color: #F3F3F1;
}

.u_wyo-w89u {
  margin-top: 13px;
  color: #F3F3F1;
  font-size: 18.5px;
}

.u_wyo-7u {
  margin-top: 23px;
  justify-content: center;
}

.u_wyo-whf {
  justify-content: center;
  padding: 0;
  gap: 8px;
  list-style: none;
  margin-top: 27px;
  flex-wrap: wrap;
  display: flex;
}

.u_wyo-dlp {
  border: 1px solid #F3F3F1;
  border-radius: 999px;
  padding: 8px 13px;
  font-size: 14.5px;
  color: #F3F3F1;
}

.u_wyo-dlp + .u_wyo-dlp {
  margin-top: 0;
}

.u_wyo-dlp strong {
  color: #F3F3F1;
  font-family: "IBM Plex Mono", monospace;
}

.u_wyo-0f {
  max-width: 932px;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  border-radius: 18px 18px 0 0;
  background-color: #E8E8E4;
  margin: 34px auto 0;
}

.u_wyo-0f img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.u_ce3 {
  padding-bottom: 45px;
}

.u_ce3-s43 {
  border: 1px solid #D0D1C7;
  background: #FDFDFD;
  border-radius: 18px;
}

.u_ce3-07 {
  min-height: 52px;
  justify-content: space-between;
  padding: 0 15px;
  font-weight: 700;
  display: flex;
  color: #11120F;
  align-items: center;
}

.u_ce3-16d {
  transition: transform .17s;
}

.u_ce3-s43[open] .u_ce3-16d {
  transform: rotate(45deg);
}

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

.u_ce3-hiq li + li {
  margin-top: 0;
}

.u_ce3-7li {
  min-height: 44px;
  padding: 0 8px;
  text-decoration: none;
  color: #393A30;
  border-top: 1px solid #D0D1C7;
  font-weight: 600;
  align-items: center;
  display: flex;
}

.u_ce3-7li:hover {
  color: #58711C;
}

.u_nus-h1 {
  gap: 27px 53px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
  align-items: start;
}

.u_nus-fjb {
  min-width: 0;
  max-width: 696px;
  font-size: 17.5px;
}

.u_nus-fjb p {
  margin-top: 13px;
}

.u_nus-z0s {
  min-width: 0;
  border-radius: 18px;
  padding: 23px;
  background: #E8E8E4;
}

.u_nus-qt9x {
  font-weight: 600;
  font-size: 19.5px;
}

.u_nus-0e {
  margin-top: 13px;
  list-style: none;
  padding: 0;
}

.u_nus-hthg {
  display: flex;
  gap: 9px;
}

.u_nus-hthg svg {
  color: #11744F;
  flex: none;
  margin-top: 2px;
}

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

.u_gul-kx0 > li + li {
  margin-top: 0;
}

.u_gul-el3w {
  border: 1px solid #D0D1C7;
  background-color: #22231A;
  aspect-ratio: 16 / 10;
  border-radius: 18px;
  overflow: hidden;
}

.u_gul-6nw {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.u_gul-6g {
  margin-top: 9px;
  font-size: 14.5px;
}

.u_solol-wg {
  border: 1px solid #D0D1C7;
  border-radius: 18px;
  background: #FDFDFD;
  overflow-x: auto;
}

.u_solol-p00p {
  min-width: 544px;
  font-size: 15.5px;
}

.u_solol-p00p thead {
  background: #E8E8E4;
}

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

.u_solol-p00p thead th {
  font-size: 13.5px;
  font-weight: 700;
  color: #393A30;
}

.u_solol-p00p tbody th, .u_solol-p00p tbody td {
  border-top: 1px solid #D0D1C7;
}

.u_solol-rtvd {
  white-space: nowrap;
  font-family: "IBM Plex Mono", monospace;
  color: #11120F;
  text-align: right;
}

.u_solol-4v {
  display: flex;
  color: #11120F;
  gap: 11px;
  align-items: center;
  font-weight: 700;
}

.u_solol-nw8t {
  background: #E8E8E4;
  width: 40px;
  border-radius: 6px;
  flex: none;
  height: 40px;
  overflow: hidden;
}

.u_solol-nw8t img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.u_solol-azd {
  background: #E8E8E4;
}

.u_solol-azd .u_solol-nw8t {
  background: #FDFDFD;
}

.u_solol-ie {
  padding: 2px 8px;
  color: #FFFFFF;
  border-radius: 6px;
  background: #637E1F;
  font-size: 11.5px;
  font-weight: 700;
}

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

.u_wywyd-qi {
  border: 1px solid #D0D1C7;
  flex-direction: column;
  background: #FDFDFD;
  min-width: 0;
  display: flex;
  gap: 11px;
  border-radius: 18px;
  padding: 23px;
}

.u_wywyd-ymie {
  font-size: 20.5px;
  font-weight: 600;
}

.u_wywyd-wie {
  flex: 1;
  font-size: 15.5px;
}

.u_wywyd-ft {
  gap: 6px;
  align-items: center;
  flex-wrap: wrap;
  font-weight: 700;
  font-size: 13.5px;
  display: flex;
}

.u_wywyd-ft svg {
  color: #5E604F;
}

.u_wywyd-sj9 {
  background: #E8E8E4;
  border-radius: 6px;
  color: #11120F;
  padding: 4px 9px;
}

.u_wywyd-pj {
  border-radius: 6px;
  padding: 4px 9px;
  color: #FFFFFF;
  background: #637E1F;
}

.u_veq-ns {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 402px), 1fr));
  gap: 38px 45px;
  display: grid;
}

.u_veq-t72t {
  min-width: 0;
}

.u_veq-g7 {
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.12;
  font-size: clamp(1.552rem, 1.242rem + 1vw, 2.199rem);
}

.u_veq-lsh {
  color: #5E604F;
  margin-top: 9px;
}

.u_veq-zdm {
  border: 1px solid #D0D1C7;
  background: #FDFDFD;
  overflow-x: auto;
  margin-top: 17px;
  border-radius: 18px;
}

.u_veq-e6 {
  font-size: 15.5px;
}

.u_veq-e6 thead {
  background: #E8E8E4;
}

.u_veq-e6 th, .u_veq-e6 td {
  padding: 11px 17px;
}

.u_veq-e6 thead th {
  font-size: 13.5px;
}

.u_veq-e6 tbody th, .u_veq-e6 tbody td {
  border-top: 1px solid #D0D1C7;
}

.u_veq-e6 tbody th {
  font-weight: 600;
}

.u_veq-ida {
  text-align: right;
  color: #11120F;
  font-family: "IBM Plex Mono", monospace;
  white-space: nowrap;
}

.u_veq-91 {
  display: block;
  height: 4px;
  background: #E8E8E4;
  border-radius: 999px;
  margin-top: 6px;
}

.u_veq-6a1r {
  border-radius: 999px;
  display: block;
  height: 100%;
  background: #637E1F;
}

.u_veq-fsop {
  color: #11744F;
  font-weight: 700;
}

.u_veq-8ry {
  color: #5E604F;
}

.u_zov-zv {
  border: 1px solid #D0D1C7;
  background-color: #22231A;
  position: relative;
  border-radius: 18px;
  overflow: hidden;
  aspect-ratio: 16 / 9;
}

.u_zov-kuw {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.u_zov-ar7 {
  color: #22231A;
  min-height: 56px;
  transition: transform .17s;
  gap: 11px;
  font-size: 17.5px;
  font-weight: 800;
  align-items: center;
  display: inline-flex;
  background: #F3F3F1;
  padding: 0 25px;
  border-radius: 999px;
}

.u_zov-lm:hover .u_zov-ar7 {
  transform: scale(1.04);
}

.u_zov-pte0 {
  margin-top: 15px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 13px 30px;
  display: flex;
}

.u_zov-e80q {
  font-size: 15.5px;
  max-width: 620px;
}

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

.u_firik-fm {
  border: 1px solid #D0D1C7;
  min-width: 0;
  border-radius: 18px;
  padding: 21px 23px;
  background: #FDFDFD;
}

.u_firik-cnc {
  font-weight: 700;
  font-family: "IBM Plex Mono", monospace;
  font-size: 23px;
  color: #11120F;
}

.u_firik-bx {
  font-size: 18.5px;
  margin-top: 8px;
  font-weight: 600;
}

.u_firik-9489 {
  font-size: 15.5px;
  margin-top: 6px;
}

.u_tasoj-gz {
  line-height: 1.7;
  max-width: 736px;
  font-size: 17.5px;
}

.u_tasoj-xd {
  margin-bottom: 17px;
  font-size: clamp(1.681rem, 1.242rem + 1.6vw, 2.587rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.u_tasoj-gz p + p {
  margin-top: 13px;
}

.u_benut-ee {
  margin-top: 23px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
  gap: 11px;
}

.u_benut-cr {
  background: #FDFDFD;
  min-width: 0;
  border-radius: 10px;
  padding: 17px 19px;
}

.u_benut-r5 {
  font-weight: 700;
  font-family: "Onest", sans-serif;
  font-size: 16.5px;
}

.u_benut-g8t {
  font-size: 14.5px;
  margin-top: 6px;
}

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

.u_soloi-xe {
  transform: translateY(0);
}

.u_soloi-197 {
  color: #11120F;
  text-overflow: ellipsis;
  min-width: 0;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
}

.u_soloi .u_guwyv {
  min-height: 44px;
  flex: none;
}

@media (min-width: 652px) {
  .u_hoja8 {
    padding-inline: 23px;
  }
  .u_veqi9-vkmv {
    padding: 42px 38px;
  }
  .u_veqi9-me {
    padding: 23px 30px;
  }
  .u_qit-k04 {
    padding: 34px;
  }
  .u_xaqi9-tgf2, .u_benut-b1s2 {
    padding: 34px;
  }
  .u_kat-fn {
    padding: 38px;
  }
  .u_wyo-y3 {
    padding: 42px 38px 0;
  }
  .u_mizot {
    padding: 38px;
  }
  .u_mizot-sz {
    grid-template-columns: 160px minmax(0, 1fr);
    align-items: baseline;
  }
}

@media (min-width: 952px) {
  .u_hoja8 {
    padding-inline: 38px;
  }
  main > section {
    padding-block: 0 83px;
  }
  .u_begui {
    padding: 11px 23px;
  }
  .u_begui-jb5f {
    gap: 15px;
    grid-template-areas: "logo nav tools actions";
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    padding-left: 13px;
  }
  .u_begui-b05b {
    display: none;
  }
  .u_begui-26tz {
    justify-content: center;
    flex-wrap: wrap;
    display: flex;
    border-top: 0;
    padding-top: 0;
    gap: 2px;
  }
  .u_begui-uo {
    min-height: 40px;
    font-size: 14.5px;
  }
  .u_begui-h16e {
    display: flex;
  }
  .u_begui-h16e .u_guwyv {
    min-height: 42px;
    padding: 0 15px;
  }
  .u_veqi9-vkmv {
    padding: 61px;
  }
  .u_ri0 {
    padding-block: 15px 45px;
  }
  .u_ce3 {
    padding-bottom: 68px;
  }
  .u_ce3-s43[open] .u_ce3-hiq, .u_ce3-hiq {
    gap: 8px;
    display: flex;
    padding: 0 9px 9px;
    flex-wrap: wrap;
  }
  .u_ce3-7li {
    min-height: 36px;
    color: #11120F;
    border-radius: 10px;
    font-weight: 700;
    background: #E8E8E4;
    border-top: 0;
    padding: 0 11px;
    font-size: 14.5px;
  }
  .u_ce3-7li:hover {
    color: #FFFFFF;
    background: #637E1F;
  }
  .u_qit-k04 {
    padding: 42px;
  }
  .u_xaqi9-tgf2, .u_benut-b1s2 {
    padding: 42px;
  }
  .u_kat-fn {
    padding: 45px;
  }
  .u_wyo-y3 {
    padding: 53px 53px 0;
  }
  .u_mizot {
    margin: 0 23px 23px;
    padding: 45px;
  }
  .u_soloi {
    display: none;
  }
}