.txt .wr{
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 70px;
    align-items: flex-start;
}
.txt_title{
    grid-area: 1/1/1/3;
    margin: 0 0 70px 0;
    font-size: 42px;
    font-weight: 700;
}
.txt_content{
    font-size: 16px;
    --line-height: 1.4em;
    --list-dot-size: 8px;
    line-height: var(--line-height);
    p{
        margin: 1em 0;
    }
    ul li{
        display: flex;
        align-items: flex-start;
        gap: 20px;
        &:before{
            content: '';
            margin: calc((var(--line-height) / 2) - (var(--list-dot-size) / 2)) 0 0 0;
            width: var(--list-dot-size);
            aspect-ratio: 1/1;
            flex-shrink: 0;
            background: var(--green);
            border-radius: 50%;
        }
    }
}
.txt_img{
    width: 100%;
    object-fit: contain;
}
.achievements{
    margin: 100px 0 0 0;
}
.achievements_list{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 40px;
}
.achievement{
    line-height: 130%;
    font-size: 16px;
    display: flex;
    align-items: flex-start;
    gap: 24px;
}
.achievement_img{
    width: 55px;
    object-fit: contain;
    flex-shrink: 0;
}
.achievements_btn{
    margin: 80px auto 0 auto;
    display: flex;
    width: fit-content;
}
.categories_list{
    margin: 20px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    gap: 1em;
}
.category{
    border: 1px solid var(--green);
    color: var(--green);
    padding: 1em;
    border-radius: 5px;
}
@media (max-width: 1024px) {
    .txt .wr{
        grid-template-columns: 100%;
    }
    .txt_title{
        grid-area: auto;
    }
    .txt_img{
        height: 130px;
    }
    .achievements_list{
        grid-template-columns: 100%;
    }
}