.InfoBlock_block__TgWW9 {
  position:relative;
  width:100%;
  padding:6rem 8rem;
  background:linear-gradient(125deg,var(--color-primary-contrast) 0,var(--color-bg) 100%);
  border-radius:2rem;
  overflow:hidden
}
.PageTitle_root__uS01v {
  position:relative;
  display:flex;
  flex-direction:column;
  gap:4rem;
  max-width:550px;
  z-index:2
}
.PageTitle_root__uS01v h1 {
  font-size:9rem
}
.PageTitle_root__uS01v p {
  font-size:4.5rem;
  max-width:450px
}
.PageTitle_root__uS01v a,
.PageTitle_root__uS01v span {
  color:var(--color-primary-main)
}
.PageTitle_root__uS01v a {
  font-weight:700
}
.PageTitle_root__uS01v a:hover {
  text-decoration:underline
}
@media(max-width:500px) {
  .PageTitle_root__uS01v h1 {
    font-size:6.5rem
  }
  .PageTitle_root__uS01v p {
    font-size:4rem
  }
}
.BlockPointer_root__SC_G8 {
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:28px;
  font-weight:900
}
.BlockPointer_large__mEcoT {
  color:var(--color-primary-contrast);
  width:114px;
  height:114px;
  background-image:url(../img/large_pointer.svg);
  filter:drop-shadow(0 4px 50px rgba(255,255,255,.65))
}
.BlockPointer_small__DhDdf {
  width:91px;
  height:94px;
  background-image:url(../img/small_pointer.svg);
  text-shadow:0 4px 4px var(--color-light-shadow)
}
.PageHeader_root__2fPYf {
  position:relative;
  padding-bottom:50px;
  margin-top:8rem;
  overflow:visible;
  background:url(../img/title_bg.png),linear-gradient(125deg,var(--color-primary-contrast) 0,var(--color-bg) 100%)
}
.PageHeader_root__2fPYf.PageHeader_with_pointer__1vJ7y {
  margin-bottom:20rem
}
.PageHeader_root__2fPYf.PageHeader_with_before_image__qnrnr {
  display:flex;
  align-items:center;
  gap:6rem
}
.PageHeader_poster__w08MZ {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-repeat:no-repeat;
  background-position:100% 100%;
  border-top-right-radius:2rem;
  border-bottom-right-radius:2rem
}
.PageHeader_poster__w08MZ.PageHeader_screen_blend__HvM99 {
  mix-blend-mode:screen
}
.PageHeader_pointer__kFe_U {
  position:absolute;
  z-index:2;
  bottom:0;
  left:50%;
  transform:translate(-50%,50%)
}
.PageHeader_pointer__kFe_U svg {
  animation:PageHeader_floating__H05Ie 3s ease-in-out infinite
}
.PageHeader_wide__BEZnq,
.PageHeader_wide__BEZnq p {
  max-width:750px
}
@keyframes PageHeader_floating__H05Ie {
  0% {
    transform:translateY(-4px)
  }
  50% {
    transform:translateY(8px)
  }
  to {
    transform:translateY(-4px)
  }
}
@media(max-width:890px) {
  .PageHeader_root__2fPYf {
    padding-bottom:32rem
  }
  .PageHeader_root__2fPYf.PageHeader_with_before_image__qnrnr {
    flex-direction:column;
    padding:4rem 4rem 30rem
  }
  .PageHeader_poster__w08MZ {
    background-size:300px
  }
  .PageHeader_poster__w08MZ.PageHeader_screen_blend__HvM99 {
    background-size:400px;
    background-position:100% 170%
  }
}
.RulesBlock_root__wObd0 {
  background:linear-gradient(125deg,var(--color-primary-contrast) 0,var(--color-bg) 100%);
  border-radius:2rem;
  overflow:hidden;
  padding:7rem 6rem;
  position:relative
}
.RulesBlock_root__wObd0+.RulesBlock_root__wObd0 {
  margin-top:8rem
}
.RulesBlock_root__wObd0 .RulesBlock_pointer___9JW1 {
  position:absolute;
  top:7rem;
  right:9rem
}
.RulesBlock_root__wObd0 h2 {
  font-size:6rem;
  font-weight:700;
  margin-bottom:4rem
}
.RulesBlock_root__wObd0 ol {
  display:flex;
  flex-direction:column;
  font-size:4.5rem;
  line-height:7rem
}
.RulesBlock_root__wObd0 ol>li:first-child {
  max-width:80%
}
.RulesBlock_root__wObd0 ol a {
  color:var(--color-primary-main)
}
.RulesBlock_root__wObd0 ol a:hover {
  text-decoration:underline
}
.RulesBlock_root__wObd0 ol.RulesBlock_main_rules__SJ4L2 {
  padding-left:6rem;
  gap:3rem
}
.RulesBlock_root__wObd0 ol.RulesBlock_other_rules__NCpbW {
  gap:7rem;
  list-style:none;
  counter-reset:counter
}
.RulesBlock_root__wObd0 ol.RulesBlock_other_rules__NCpbW>li {
  counter-increment:counter
}
.RulesBlock_root__wObd0 ol.RulesBlock_other_rules__NCpbW>li span {
  display:block;
  line-height:5.5rem;
  font-size:3.5rem;
  color:hsla(0,0%,100%,.75);
  font-style:italic
}
.RulesBlock_root__wObd0 ol.RulesBlock_other_rules__NCpbW>li span a {
  color:#18b2ff
}
.RulesBlock_root__wObd0 ol.RulesBlock_other_rules__NCpbW>li span a:hover {
  text-decoration:underline
}
.RulesBlock_root__wObd0 ol.RulesBlock_other_rules__NCpbW>li:before {
  content:attr(data-number) "." counter(counter) ". ";
  font-weight:700
}
.RulesBlock_root__wObd0 ol.RulesBlock_other_rules__NCpbW.RulesBlock_chat_rules__J2Abu li:nth-child(10):before {
  counter-set:counter 11
}
.RulesBlock_root__wObd0 ol ul li {
  list-style-type:none;
  font-weight:700
}
.RulesBlock_root__wObd0 ol ul li:before {
  color:var(--color-primary-main);
  content:"•";
  padding-right:10px
}
@media(max-width:500px) {
  .RulesBlock_root__wObd0 .RulesBlock_pointer___9JW1 {
    top:6rem;
    right:4rem
  }
  .RulesBlock_root__wObd0 h2 {
    font-size:5rem
  }
  .RulesBlock_root__wObd0 ol {
    font-size:4rem
  }
  .RulesBlock_root__wObd0 ol>li:first-child {
    max-width:65%
  }
}
