.iv-page-blog .iv-comp-section-markdown h1 {
  margin: 0 0 1em;
}
.iv-comp-section {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
h1 {
  margin-bottom: 45px;
}
h2,
p {
  margin: 0;
}
.breadcrumbs {
  display: none;
}
.iv-comp-container__content-left {
  flex: 1 1 70%;
}
.iv-comp-news-list__body {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.blog-item {
  padding-bottom: 30px;
  margin-bottom: 55px;
  border-bottom: 1px solid #E5E9F2;
  position: relative;
  transition: all ease 0.24s;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.blog-item__title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 6px;
  margin-top: 0;
}
.blog-item__title a {
  color: #1F2D3D;
}
.blog-item__date,
.iv-comp-section-markdown__list-date {
  font-size: 14px;
  line-height: 24px;
  color: rgba(31, 45, 61, 0.5);
}
.blog-item__date {
  margin-bottom: 20px;
}
.blog-item__img {
  border-radius: 20px;
  margin-bottom: 30px;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1.66666667;
}
.blog-item__subtitle {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 0;
}
.blog-item__intro {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 16px 0;
  color: rgba(31, 45, 61, 0.8);
}
.blog-item__intro a:link,
.blog-item__intro a:visited,
.blog-item__intro a:hover,
.blog-item__intro a:active,
.blog-item__intro a:focus {
  text-decoration: none;
  color: #3ea8f3;
}
.blog-item__link-wrapper {
  text-align: right;
  margin-top: auto;
}
.blog-item__link,
.menu__archive-link,
.more-btn,
.blog-item__prev,
.blog-item__next {
  line-height: 24px;
  background: linear-gradient(135deg, hsl(164, 95%, 50%) 0%, hsl(203, 98%, 48%) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.blog-item__neighbors {
  display: flex;
  justify-content: space-between;
  padding: 16px 0;
  margin: 0 0 24px 0;
  border-bottom: 1px solid #E5E9F2;
}
.blog-item__prev {
  align-self: flex-start;
}
.blog-item__next {
  align-self: flex-end;
}
.more-btn__wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
}
.more-btn {
  font-size: 17px;
}
.blog-item__link {
  font-size: 17px;
}
.menu__archive-link {
  font-size: 14px;
  display: inline-block;
  padding-top: 3px;
  display: none;
}
.iv-comp-section__menu {
  flex: 1 1 25%;
  padding-left: 35px;
  margin: 48px 0 0 0;
}
.menu__block:nth-of-type(1) {
  margin-bottom: 45px;
}
.menu__block:nth-of-type(2) {
  margin-bottom: 40px;
}
.menu__rss,
.menu__archive {
  margin-bottom: 35px;
}
.menu__title {
  margin-top: 0;
  padding-bottom: 13px;
  margin-bottom: 25px;
  border-bottom: 1px solid #E5E9F2;
  font-size: 22px;
  line-height: 24px;
  font-weight: 400;
  justify-content: space-between;
  display: flex;
}
.menu__title-arrow {
  width: 28px;
  height: 28px;
  background: linear-gradient(133.94deg, #07F9B8 1.92%, #0395F0 64.16%);
  border-radius: 8.4px;
  align-items: center;
  justify-content: center;
  display: flex;
  margin-left: 0px;
}
.menu__title-arrow img {
  transform: rotate(180deg);
  transition: all ease 0.24s;
}
.menu__subtitle {
  font-size: 14px;
  line-height: 34px;
  font-weight: 500;
  color: #1F2D3D;
}
.iv-comp-section-markdown__list {
  padding-left: 0;
  list-style-type: none;
  margin: 0;
}
.iv-comp-section-markdown__list-link {
  font-size: 14px;
  line-height: 34px;
  color: #3EA8F3;
}
.menu__wrap {
  display: flex;
  flex-direction: column;
}
.menu__link {
  color: #008CEF;
  font-size: 14px;
  line-height: 24px;
}
.menu__rss,
.menu__twitter {
  background: linear-gradient(133.94deg, #07F9B8 1.92%, #0395F0 64.16%);
  border-radius: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.menu__rss {
  width: 236px;
  height: 56px;
  order: 1;
  margin: 0 auto;
}
.menu__twitter {
  width: 176px;
  height: 44px;
  display: none;
}
.menu__rss-img,
.menu__twitter-img {
  margin-right: 7px;
}
.menu__rss-title,
.menu__twitter-title {
  font-size: 17px;
  line-height: 32px;
  color: #fff;
}
.iv-comp-section-markdown__nav {
  display: none;
  text-align: left;
}
.iv-comp-section-markdown__body {
  margin-bottom: 50px;
}
@media screen and (min-width: 450px) {
  .menu__title {
    justify-content: center;
  }
  .iv-comp-section-markdown__nav {
    text-align: center;
  }
  .menu__title-arrow {
    display: flex;
    margin-left: 30px;
  }
}
@media screen and (min-width: 888px) {
  .iv-comp-section-markdown__body {
    margin-bottom: 0px;
  }
  .menu__title {
    display: inline-block;
  }
  .iv-comp-section-markdown__nav {
    text-align: left;
    display: block;
  }
  .menu__title-arrow {
    display: none;
  }
  .menu__wrap {
    display: block;
  }
  .menu__archive-link {
    display: inline-block;
  }
  .menu__twitter {
    display: inline-flex;
  }
  .menu__rss {
    margin-bottom: 34px;
  }
}
@media screen and (max-width: 1100px) {
  .iv-comp-news-list__body {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .iv-comp-news-list__body {
    grid-template-columns: repeat(1, 1fr);
  }
}
.article {
  padding-bottom: 57px;
  border-bottom: 1px solid #E5E9F2;
  font-size: 16px;
}
.article img:nth-of-type(1) {
  margin-bottom: 56px;
  width: 100%;
  max-width: 100%;
}
.article p {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 18px;
  color: rgba(31, 45, 61, 0.8);
}
.article ul,
.article ol,
.article dl {
  padding-left: 0;
  list-style: none;
}
.article ul li,
.article ol li,
.article dl li,
.article ul li,
.article ol li,
.article dl li,
.article ul dt,
.article ol dt,
.article dl dt,
.article ul dd,
.article ol dd,
.article dl dd {
  font-size: 15px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: rgba(31, 45, 61, 0.8);
  padding: 0.3em 0;
}
.article ul li::before,
.article ol li::before,
.article dl li::before,
.article ul li::before,
.article ol li::before,
.article dl li::before,
.article ul dt::before,
.article ol dt::before,
.article dl dt::before,
.article ul dd::before,
.article ol dd::before,
.article dl dd::before {
  content: "";
  display: inline-block;
  margin-right: 1em;
  flex: 0 0 4px;
  width: 4px;
  height: 4px;
  background-color: #008CEF;
  border-radius: 50%;
}
.article ul.native,
.article ol.native,
.article dl.native {
  padding-left: 0;
  list-style: none;
}
.article ul.native li,
.article ol.native li,
.article dl.native li,
.article ul.native li,
.article ol.native li,
.article dl.native li,
.article ul.native dt,
.article ol.native dt,
.article dl.native dt,
.article ul.native dd,
.article ol.native dd,
.article dl.native dd {
  font-size: 15px;
  line-height: 20px;
  display: block;
  color: rgba(31, 45, 61, 0.8);
  padding: 0.3em 0;
}
.article ul.native li::before,
.article ol.native li::before,
.article dl.native li::before,
.article ul.native li::before,
.article ol.native li::before,
.article dl.native li::before,
.article ul.native dt::before,
.article ol.native dt::before,
.article dl.native dt::before,
.article ul.native dd::before,
.article ol.native dd::before,
.article dl.native dd::before {
  display: none;
  content: none;
}
.article ul.article-unordered-list,
.article ol.article-ordered-list {
  padding-left: 20px;
  list-style-type: circle;
  counter-reset: num;
}
.article ol.article-ordered-list {
  list-style-type: decimal;
}
.article ul.article-unordered-list li,
.article ol.article-ordered-list li {
  display: block;
  padding: 0.3em 0;
  position: relative;
}
.article ul.article-unordered-list li::before {
  display: inline-block;
  position: absolute;
  top: 12px;
  left: -15px;
  width: 4px;
}
.article ul.article-unordered-list > ul {
  margin-left: 20px;
}
.article ul.article-unordered-list > li > ul.article-unordered-list li:before {
  border-radius: unset;
}
.article ol.article-ordered-list > li::before {
  background-color: unset;
  content: counter(num) '.';
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: 30px;
  left: -26px;
  width: 20px;
}
.article a:link,
.article a:visited,
.article a:hover,
.article a:active,
.article a:focus {
  text-decoration: none;
  color: #3ea8f3;
}
.article blockquote {
  padding: 8px 35px 8px 14px;
  margin-bottom: 22px;
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  border-radius: 4px;
  color: #c09853;
  border-radius: 0;
  border: none;
  border-left: 8px solid #e9ab5b;
  background: #f7f2eb;
  color: #a27220;
  padding-top: 14px;
  padding-bottom: 14px;
  border-color: #1a96e5;
  background: #eeeef0;
  color: #737373;
  margin: 1.5em 0 2em;
}
.article blockquote + p,
.article blockquote + p + p {
  font-size: 0.75em;
  font-style: italic;
  margin-bottom: 0.2em;
}
.article h2,
.article h3 {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 34px;
  margin-top: 24px;
  color: #1F2D3D;
}
.article video {
  margin-top: 42px;
  margin-bottom: 34px;
  max-width: 560px;
}
.article__buy-wrap {
  display: flex;
  justify-content: center;
}
.article__buy {
  font-size: 17px;
  color: #fff;
  background: linear-gradient(133.94deg, #07F9B8 1.92%, #0395F0 64.16%);
  border-radius: 20px;
  width: 270px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 46px;
}
.social {
  margin-bottom: 53px;
  margin-bottom: 42px;
  text-align: center;
}
.social__title {
  margin-bottom: 26px;
  font-size: 14px;
  line-height: 24px;
  color: rgba(31, 45, 61, 0.8);
}
.social__list {
  display: flex;
  justify-content: center;
}
.social__item:not(:nth-of-type(4)) {
  margin-right: 16px;
}
.connect {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.connect__title {
  margin-bottom: 36px;
  line-height: 24px;
  color: rgba(31, 45, 61, 0.8);
  text-align: center;
  font-size: 14px;
}
.connect__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row;
  gap: 12px;
}
.connect__item {
  border: 2px solid #E5E9F2;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 48%;
  flex: 0 1 48%;
  padding: 12px;
}
.connect__item-img {
  margin-right: 10px;
}
.connect__item-title {
  font-size: 13px;
  line-height: 18px;
  color: #1F2D3D;
}
@media screen and (min-width: 600px) {
  .connect__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .connect__item {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
  .connect__item-title {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  .article__buy {
    margin-top: 54px;
  }
  .social {
    margin-bottom: 53px;
    text-align: left;
  }
  .social__title {
    font-size: 18px;
  }
  .social__list {
    justify-content: flex-start;
    flex-wrap: wrap;
    max-width: 100%;
  }
  .connect {
    align-items: stretch;
  }
  .connect__title {
    text-align: left;
    font-size: 18px;
  }
  .connect__item-img {
    margin: 0;
    width: 70px;
  }
  .connect__item-title {
    font-size: 15px;
    line-height: 22px;
  }
  .article__buy-wrap {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 960px) {
  .connect__item-title {
    font-size: 16px;
  }
}
.h-page-picture-center {
  display: block;
  text-align: center;
}
.h-page-picture-center img {
  width: auto !important;
  max-width: 100%;
}
.img-margin {
  margin-right: 1em;
  display: block;
  float: left;
}
.img-margin img {
  width: auto !important;
}
.img-original {
  display: block;
}
.img-original img {
  width: auto !important;
}
/*$vite$:1*/