.block-super-list {
    display: grid;
    grid-gap: 20px;
}

.block-super-list__item {
    display: flex;
    align-items: start;
    font-weight: 700;
}

.block-super-list__item__icon {
    flex-shrink: 0;
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: var( --color-brand-secondary );
    margin-right: 12px;
    border: 4px solid var( --color-brand-background );
    box-sizing: content-box;
}


.block-super-list__item__icon:after {
    position: absolute;
    display: block;
    content: '';
    width: 6px;
    height: 12px;
    border-bottom: 2px solid var( --color-brand-background );
    border-right: 2px solid var( --color-brand-background );
    transform: rotate(45deg);
    top: 7px;
    right: 11px;
}

.block-super-list__item__text {
    margin-top: 2px;
}

.block-super-list--columns-1 {
    grid-template-columns: 1fr;
}

.block-super-list--columns-2 {
    grid-template-columns: repeat( 2, 1fr );
}

.block-super-list--columns-3 {
    grid-template-columns: repeat( 3, 1fr );
}

.block-super-list--columns-4 {
    grid-template-columns: repeat( 4, 1fr );
}

.block-super-list--columns-5 {
    grid-template-columns: repeat( 5, 1fr );
}

.block-super-list--columns-6 {
    grid-template-columns: repeat( 6, 1fr );
}

@media ( max-width: 960px )  {
    .block-super-list--columns-2,
    .block-super-list--columns-3,
    .block-super-list--columns-4,
    .block-super-list--columns-5,
    .block-super-list--columns-6 {
        grid-template-columns: repeat( 2, 1fr );
    }
}

@media ( max-width: 720px )  {
    .block-super-list--columns-2,
    .block-super-list--columns-3,
    .block-super-list--columns-4,
    .block-super-list--columns-5,
    .block-super-list--columns-6 {
        grid-template-columns: 1fr;
    } 
}