@font-face {
  font-display: swap;
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 700;
  src: url(/f/fira-sans.cyr700.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-display: swap;
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 700;
  src: url(/f/fira-sans.lat700.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-display: swap;
  font-family: Vollkorn;
  font-style: normal;
  font-weight: 400;
  src: url(/f/vollkorn.cyr400.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-display: swap;
  font-family: Vollkorn;
  font-style: normal;
  font-weight: 700;
  src: url(/f/vollkorn.cyr700.woff2) format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-display: swap;
  font-family: Vollkorn;
  font-style: normal;
  font-weight: 400;
  src: url(/f/vollkorn.lat400.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-display: swap;
  font-family: Vollkorn;
  font-style: normal;
  font-weight: 700;
  src: url(/f/vollkorn.lat700.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
html {
  font-size: 18px;
}
body.h6liks3 {
  background: #0e1211;
  color: #e7f1ee;
  font-family: Vollkorn, "Palatino Linotype", Palatino, Georgia, serif;
  line-height: 1.57;
  margin: 0;
}
body.h6liks3 {
  overflow-wrap: break-word;
}
body.h6liks3 * {
  min-width: 0px;
}
.h2hbokb {
  align-items: baseline;
  border-bottom: 1px solid #323d3a;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
  padding: 10px 20px;
}
.h1nzv2d5 {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.herdc4i {
  color: #9ba8a4;
  font-size: 0.800rem;
  margin: 0;
}
.h19nn75x {
  color: #e7f1ee;
  font-family: "Fira Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  font-size: 1.563rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  text-decoration: none;
}
.h1qc5dfx {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.h1qc5dfx ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.h1qc5dfx a {
  color: #9ba8a4;
  text-decoration: none;
}
.h1qc5dfx a:hover,.h1qc5dfx a[aria-current] {
  color: #f389a0;
}
.h1dmqyyd {
  margin: 0 auto;
  max-width: 72rem;
  padding: 20px 20px;
}
.hubax3h {
  margin: 0;
  max-width: none;
}
.h1van8zs {
  background: #432329;
  border-radius: 0px;
  margin: 0 0 20px;
  padding: 15px;
}
.he8efsg {
  display: grid;
  gap: 15px;
}
@media (min-width:60rem){
  .he8efsg {
    grid-template-columns: repeat(2,1fr);
  }
  .he8efsg > :first-child {
    grid-column: 1 / -1;
  }
}
.h1kri1vq {
  background: #141917;
  border-radius: 0px;
  padding: 10px;
}
.hvv2bku {
  font-family: "Fira Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  font-size: 1.250rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  margin: 0;
}
.hvv2bku a {
  color: #e7f1ee;
  text-decoration: none;
}
.hvv2bku a:hover {
  color: #f389a0;
}
.hefgijx {
  color: #9ba8a4;
  font-size: 0.800rem;
  margin: 5px 0 0;
}
.h1o8rjag {
  color: #9ba8a4;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.800rem;
  gap: 5px;
  margin: 0 0 15px;
}
.h1o8rjag a {
  color: #9ba8a4;
}
.h1lp68vx {
  color: #9ba8a4;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.800rem;
  gap: 10px;
  margin: 0 0 15px;
}
.h71uicm {
  background: #141917;
  border-radius: 0px;
  margin: 15px 0;
  padding: 10px;
}
.hbmul1a {
  display: block;
  font-family: "Fira Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  margin-bottom: 5px;
}
.h71uicm ul,.h71uicm ol {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.h71uicm a {
  color: #f389a0;
}
.hrh8wpv {
  margin: 20px 0 0;
}
.h1q3p0je {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.hfa7xiv {
  font-family: "Fira Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  font-size: 1.250rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  margin: 20px 0 10px;
}
.h149k5gx {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin: 15px 0 0;
}
.h149k5gx a {
  background: #141917;
  border-radius: 0px;
  color: #9ba8a4;
  font-size: 0.800rem;
  padding: 5px 10px;
  text-decoration: none;
}
.hr8fs6z {
  color: #9ba8a4;
  margin: 0;
}
.hr8fs6z:has(.h1w6k88q) {
  align-items: center;
  background: #141917;
  border-radius: 0px;
  display: flex;
  gap: 10px;
  margin: 20px 0 0;
  padding: 15px;
}
.hybfp2l {
  align-items: center;
  background: #141917;
  border-radius: 0px;
  display: flex;
  gap: 10px;
  margin: 15px 0;
  padding: 15px;
}
.h1w6k88q {
  align-items: center;
  background: #f389a0;
  border-radius: 999px;
  color: #0e1211;
  display: inline-flex;
  flex-shrink: 0;
  font-family: "Fira Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  font-size: 0.800rem;
  height: 25px;
  justify-content: center;
  width: 25px;
}
.h48gy98 {
  align-items: center;
  background: #f389a0;
  border-radius: 999px;
  color: #0e1211;
  display: inline-flex;
  flex-shrink: 0;
  font-family: "Fira Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  font-size: 1.250rem;
  height: 30px;
  justify-content: center;
  width: 30px;
}
.hw93gfh {
  color: #e7f1ee;
  margin: 0;
}
.hgfj5ky {
  color: #9ba8a4;
  font-size: 0.800rem;
  margin: 0;
}
.h10f66vo {
  color: #9ba8a4;
  margin: 0;
}
.h1uj0n3c {
  display: flex;
  gap: 10px;
  margin: 10px 0 0;
}
.h29aka6 {
  font-family: "Fira Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  font-size: 1.953rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.2;
  margin: 0 0 20px;
}
.h38ta32 {
  color: #9ba8a4;
  font-size: 1.250rem;
}
.h5gfcov h2 {
  font-family: "Fira Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  font-size: 1.563rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  margin: 20px 0 20px;
}
.h5gfcov img {
  border-radius: 0px;
  height: auto;
  max-width: 100%;
}
.h5gfcov a {
  color: #f389a0;
}
.h5gfcov table {
  border-collapse: collapse;
  display: block;
  font-size: 0.800rem;
  margin: 15px 0;
  overflow-x: auto;
  width: 100%;
}
.h5gfcov th {
  border-bottom: 1px solid #323d3a;
  font-family: "Fira Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  font-weight: 700;
  padding: 5px 10px;
  text-align: left;
  white-space: nowrap;
}
.h5gfcov td {
  border-bottom: 1px solid #323d3a;
  padding: 5px 10px;
  vertical-align: top;
}
.h1bnq5ar, .h1n7poko {
  margin: 0 0 15px;
}
.hjaf1nd, .h18vnsnm {
  border-radius: 0px;
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}
.h1n7poko {
  margin-top: 15px;
}
.hmkl9a3 {
  align-items: baseline;
  background: #141917;
  border-top: 1px solid #323d3a;
  color: #9ba8a4;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.800rem;
  gap: 20px;
  justify-content: space-between;
  margin: 0 auto;
  max-width: none;
  padding: 15px 20px;
}
.h30fu1l {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.hmkl9a3 p {
  margin: 0;
}
.h14d7scn {
  align-items: center;
  color: #9ba8a4;
  display: inline-flex;
  gap: 5px;
}
.h14d7scn svg {
  height: 1em;
  width: 1em;
}
.hrlm4jq {
  background: #141917;
  border: 1px solid #323d3a;
  color: #e7f1ee;
  z-index: 20;
}
.hrlm4jq p {
  margin: 0;
}
.h1xzsr6g {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 20px;
}
.h1u0kszn {
  align-items: center;
  background: #f389a0;
  border: 0;
  border-radius: 0px;
  color: #190308;
  cursor: pointer;
  display: inline-flex;
  font: inherit;
  gap: calc(20px / 3);
  padding: calc(20px / 2) 20px;
}
.h1pa2o7c {
  color: #f389a0;
}
.hrlm4jq svg {
  height: 1em;
  width: 1em;
}
.hrlm4jq {
  border-radius: 0px;
  box-shadow: 0 1.5rem 3rem rgb(0 0 0 / 25%);
  inset: 50% auto auto 50%;
  max-width: 26rem;
  position: fixed;
  transform: translate(-50%,-50%);
}
.h1xzsr6g {
  align-items: flex-start;
  flex-direction: column;
  text-align: left;
}
#h158zz1w {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
#h158zz1w:checked ~ .hrlm4jq {
  display: none;
}