body {
    max-width: 600px;
    margin: auto;
}

.col-lg-4,
.col-md-2,
.col-md-8,
.col-md-4,
.col-md-6,
.col-lg-6,
.col-xl-6,
.col-lg-7,
.col-lg-5,
.col-md-3,
.col-lg-8,
.col-lg-4,
.col-lg-3 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.mb-lg-0 {
    margin-bottom: 1.25rem !important;
}

._25WpG {
    display: none;
}

._3zJ2A {
    display: block;
}

._2BAFq {
    border-bottom: none;
    display: block !important;
    max-width: 600px;
    margin: auto;
}

._redesign ._3zJ2A {
    background: var(--color-white, #fff);
}

._3zJ2A {
    position: absolute;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    height: 60px;
    top: 0;
    left: 0;
    z-index: 501;
    padding: 0 8px;
    -webkit-transition: background-color .4s;
    transition: background-color .4s;
}

.main-container {
    padding-bottom: 0;
}

.pg-wrap {
    padding-left: 20px;
    padding-right: 20px;
}

.pg-wrap {
    padding: 0;
}

.default-fs__title {
    font-weight: var(--headline_2_font-weight) !important;
    font-size: var(--headline_2_font-size) !important;
    line-height: var(--headline_2_line-height) !important;
    text-align: center !important;
}

.default-fs__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 500px;
    margin-left: auto !important;
    margin-right: auto;
}

.default-fs__picture {
    width: 100% !important;
    max-width: 400px !important;
    margin: 12px auto 0 !important;
    z-index: -1 !important;
}

.default-fs__text {
    font-weight: var(--body_2_font-weight) !important;
    font-size: var(--body_2_font-size) !important;
    line-height: var(--body_2_line-height) !important;
    letter-spacing: var(--body_2_letter-spacing) !important;
    text-align: center !important;
    margin: 0 !important;
    margin-top: 20px !important;
}

.default-fs {
    position: relative;
    padding-top: 92px !important;
    padding-bottom: 40px !important;
    color: var(--color-white);
    background: #010C48;
    overflow: hidden;
    z-index: 1;
}

.default-fs__picture-img._mob {
    display: block !important;
}

.default-fs__picture-img._desk {
    display: none !important;
}

.default-fs__picture {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: translateY(0) !important;
}

.default-fs__btn {
    align-self: center !important;
    width: 284px !important;
    margin-top: 12px !important;
}

.safe__preview {
    display: none !important;
    overflow: hidden !important;
}

.safe__item::before {
    content: none;
}

.safe__item {
    width: 100%;
    padding: var(--space_m);
    border-radius: var(--radius_l);
    background-color: var(--color-white);
    transition: all 0.3s ease-in-out;
}

.safe__item._active {
    color: var(--color-white);
    background-color: var(--color-primary-pressed);
    box-shadow: 0px 16px 24px rgb(0 0 0 / 10%), 0px 6px 30px rgb(0 0 0 / 8%), 0px 8px 10px rgb(0 0 0 / 14%);
}

.safe__list-inner {
    -ms-flex-direction: column;
    flex-direction: column;
    width: 45%;
    max-width: 487px;
}

.safe__item-title {
    font-weight: var(--headline_3_font-weight) !important;
    font-size: var(--headline_3_font-size) !important;
    line-height: var(--headline_3_line-height) !important;
    margin-top: 0 !important;
}

.list__item {
    font-weight: var(--body_1_font-weight) !important;
    font-size: var(--body_1_font-size) !important;
    line-height: var(--body_1_line-height) !important;
    letter-spacing: var(--body_1_letter-spacing) !important;
}

.safe__item:not(:first-child) {
    margin-top: 20px;
}

.safe__list {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.section-title {
    font-weight: var(--headline_3_font-weight) !important;
    font-size: var(--headline_3_font-size) !important;
    line-height: var(--headline_3_line-height) !important;
    text-transform: none !important;
    margin: 0 !important;
    text-align: center;
}

.safe {
    padding-top: 48px !important;
    padding-bottom: 24px !important;
    background: var(--color-primary-light) !important;
}

.safe__list {
    margin-top: 24px !important;
}

.best__list {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.best__item {
    width: 70% !important;
    min-height: auto !important;
}

.best__item._awards {
    grid-column: 1;
    grid-row: 1;
    background-size: 56% auto !important;
    background-position: bottom right 7%;
}

.best__item._years {
    grid-column: 4;
    grid-row: 1;
    background-size: 58% auto;
    background-position: right center;
}

.best__item._countries {
    grid-column: 2;
    grid-row: 1;
    background-size: 57% auto;
    background-position: right center;
}

.best__item._accounts {
    grid-column: 3;
    grid-row: 1;
    min-height: auto;
    background-position: center right 0;
}

.invest__list {
    grid-template-columns: repeat(auto-fit, 145px) !important;
    display: flex !important;
    justify-content: center;
    flex-wrap: wrap;
}

.invest__item {
    font-weight: var(--body_2_font-weight) !important;
    font-size: var(--body_2_font-size) !important;
    line-height: var(--body_2_line-height) !important;
    letter-spacing: var(--body_2_letter-spacing) !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    width: 30% !important;
    justify-content: center;
    text-align: center;
}

.invest__subtitle {
    text-align: center !important;
    font-weight: var(--body_2_font-weight) !important;
    font-size: var(--body_2_font-size) !important;
    line-height: var(--body_2_line-height) !important;
    letter-spacing: var(--body_2_letter-spacing) !important;
    margin: 0 !important;
    margin-top: 20px !important;
}

.invest__item::before {
    margin-left: auto;
    margin-right: auto;
}

.trade-app__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 230px;
    padding-bottom: 32px;
    background-color: var(--color-primary-light);
    background-repeat: no-repeat;
    background-position: top 24px center;
    background-size: 286px auto;
}

.pg-wrap {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.trade-app__title,
.trade-app__description {
    text-align: center;
    align-self: center;
    width: 100%;
    max-width: 100%;
}

.trade-app__qrcode {
    display: none;
}

.trade-app__apps {
    display: block;
}

.trade-app__container {
    border-radius: unset!important;
}

._redesign ._1ozpY,
._1RoQl {
    max-width: 600px;
    margin: auto;
}

.content-container__inner .pg-wrap {
    padding: 0!important;
}

.content-container__inner {
    padding-top: 100px!important;
}

.content-container__title-group .title-t01 {
    margin: 0 20px 35px!important;
}

.title-t01 {
    font-size: 35px!important;
}

.article-block__content {
    flex-wrap: wrap;
    flex-direction: column;
}

.post-read {
    width: 100%;
}

.aside {
    width: 100%;
}

.news-swiper-container {
    text-align: center;
}

.news-swiper-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.news-swiper-wrapper {
    height: auto!important;
}

.news-swiper-slide {
    margin-left: 0!important;
    margin-bottom: 15px;
}

.-next .article-block__title, .-prev .article-block__title {
    display: none;
}
.-desktop-elem {
    display: none !important;
}

.article-block__descr, .article-block__hashtag-wrap {
    display: none !important;
}

.-mobile-elem-block, .-mobile-elem-flex, .-mobile-elem-inline, .-mobile-elem-inline-block, .-mobile-elem-inline-flex, .-mobile-elem-row {
    display: block !important;
}

.article-block.-next, .article-block.-prev {
    float: none;
    height: auto;
    padding: 30px 0;
    margin: 0;
}

.-next .article-block__info, .-prev .article-block__info {
    position: relative;
    width: auto;
    padding: 0;
    background: 0 0;
}

.article-filter {
    overflow-x: auto;
    width: 100%;
    padding: 0 0 0 20px;
    white-space: nowrap;
    background: rgba(0, 0, 0, .5);
}

.article-block__content:first-of-type {
    padding-top: 60px;
}

.article-filter__inner {
    height: 50px!important;
}

.article-filter__item {
    height: 50px;
    line-height: 50px;
}

.content-container__title-group {
    min-height: 0;
    margin: 0;
}

.index-post .list {
    flex-direction: column;
}

.index-post .list .item {
    width: 100%;
}

body {
    background-color: unset;
}

