.about {
    margin: 100px auto;
    max-width: 922px;
    position: relative;
    z-index: 2;
}

.about__about-bg {
    width: 1380px;
    position: absolute;
    z-index: -1;
    left: 20px;
    bottom: -940px;
}

.about__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 60px 420px;
    grid-template-columns: auto 420px;
    gap: 60px;
    align-items: center;
}

.about__grid .btn {
    margin-top: 40px;
}

.about__title {
    text-align: left;
}

.about__text {
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: rgba(255, 255, 255, 0.8);
    margin: 24px 0 0 0;
}

.about__right {
    background: #403c68;
    border-radius: 60px;
    border: 1px solid #272727;
    padding: 28px 0;
    position: relative;
}
.about__right::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background: linear-gradient(
        130deg,
        rgba(171, 171, 171, 0.2) -40%,
        rgba(147, 147, 147, 0) 140%
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    border-radius: 60px;
    z-index: -1;
}

.about__info {
    padding: 32px 60px;
}

.about__info:not(:first-child) {
    border-top: 1px solid #262626;
}

.about__number {
    font-weight: 600;
    font-size: 90px;
    line-height: 120%;
    color: #f0f0f0;
}

.about__note {
    font-size: 24px;
    line-height: 28px;
    color: #a1a1aa;
    margin: 12px 0 0 0;
}

@media screen and (max-width: 1350px) {
    .about {
        margin: 40px auto 120px auto;
    }

    .about__about-bg {
        width: 1080px;
        left: 20px;
        bottom: -640px;
    }

    .about__grid {
        -ms-grid-columns: auto 20px 340px;
        grid-template-columns: auto 340px;
        gap: 60px;
    }

    .about__text {
        font-size: 16px;
    }

    .about__right {
        border-radius: 32px;
        padding: 16px 0;
    }
    .about__right::before {
        border-radius: 33px;
    }

    .about__info {
        padding: 24px 40px;
    }

    .about__number {
        font-size: 44px;
    }

    .about__right-decorative::after {
        top: 345px;
    }
}

@media screen and (max-width: 980px) {
    .about {
        margin: 100px auto;
        max-width: 752px;
        padding: 0 20px;
    }

    .about__about-bg {
        width: 800px;
        left: initial;
        bottom: -540px;
        right: -250px;
    }

    .about__grid {
        -ms-grid-columns: auto 346px;
        grid-template-columns: auto 346px;
        gap: 32px;
    }

    .about__text {
        font-size: 16px;
    }

    .about__right {
        border-radius: 24px;
    }
    .about__right::before {
        border-radius: 25px;
    }

    .about__note {
        margin: 0 0 0 0;
    }
}

@media screen and (max-width: 750px) {
    .about {
        margin: 80px auto;
        padding: 0 18px;
    }

    .about__about-bg {
        width: 100%;
        bottom: -700px;
        right: 0;
    }

    .you-can__like-bg::after {
        content: none;
    }

    .about__grid {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        gap: 32px;
        align-items: initial;
    }

    .about__right {
        border-radius: 16px;
    }
    .about__right::before {
        border-radius: 17px;
    }
    .about__note {
        font-size: 18px;
    }
}

@media screen and (max-width: 581px) {
    .about__right-decorative::before {
        display: none;
    }

    .about__right-decorative::after {
        display: none;
    }

    .about {
        margin: 0px auto;
    }

    .about__text {
        font-size: 14px;
        margin-top: 16px;
    }

    .about__grid .btn {
        margin-top: 16px;
    }
}

