.topic {
    position: relative;
}

.topic__wrapper {
    display: grid;
    grid-template-columns: 1fr 50%;
    gap: 30px;
}

.topic__column > img {
    width: 100%;
}

.topic .topic-content {
    padding-left: 15px;
}

.topic .topic-content ul:not(:last-child) {
    margin-bottom: 50px;
}

.rs-topic {
    position: relative;
    padding-top: 65px;
    padding-bottom: 65px;
}

@media (max-width: 1024.98px) {
    .topic__wrapper {
        grid-template-columns: 1fr;
    }

    .rs-topic {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}