.at-superColumns__col1 {
    margin-bottom: 2rem;
}

.at-superColumns__hasBorder .at-superColumns__col2 {
    padding: 1.5rem;
    border-radius: var(--borderRadius);
    border: 1px solid;
}

.at-superColumns__hasBorder--yellow .at-superColumns__col2 {
    border-color: var(--baseYellow);
}

.at-superColumns__hasBorder--orange .at-superColumns__col2 {
    border-color: var(--baseOrange);
}

.at-superColumns__hasBorder--blue .at-superColumns__col2 {
    border-color: var(--baseBlue);
}

.at-superColumns article {
    margin-bottom: 0;
}

.at-superColumns__text ul {
    margin-left: 0;
    padding: 0;
    list-style: none;
}

.at-superColumns__text li {
    display: flex;
}

.at-superColumns__text li::before,
.at-superColumns__content--arrow li::before,
.at-superColumns__content--check li::before {
    margin-right: .8rem;
    content: '\3e';
    font-family: 'iconfont';
    color: var(--baseBlue);
}

.at-superColumns__content--check li::before {
    content: '\e800';
}

.at-superColumns__hasBorder--yellow .at-superColumns__text li::before,
.at-superColumns__hasBorder--yellow .at-superColumns__content--arrow li::before,
.at-superColumns__hasBorder--yellow .at-superColumns__content--check li::before {
    color: var(--baseYellow);
}

.at-superColumns__hasBorder--orange .at-superColumns__text li::before,
.at-superColumns__hasBorder--orange .at-superColumns__content--arrow li::before,
.at-superColumns__hasBorder--orange .at-superColumns__content--check li::before {
    color: var(--baseOrange);
}

.at-superColumns__hasBorder--blue .at-superColumns__text li::before,
.at-superColumns__hasBorder--blue .at-superColumns__content--arrow li::before,
.at-superColumns__hasBorder--blue .at-superColumns__content--check li::before {
    color: var(--baseBlue);
}

@media (min-width: 500px) {
    .at-superColumns__content--twoColList ul {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }

    .at-superColumns__content--twoColList li {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
    }
}


@media (min-width: 768px) and (max-width: 950px) {
    .at-superColumns__content--twoColList ul {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
    }
}


@media (min-width: 768px) {
    .at-superColumns__inner {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas:
            'col1 col2';
        grid-gap: 5rem;
    }

    .at-superColumns__col1 {
        grid-area: col1;
        margin-bottom: 0;
    }

    .at-superColumns__col2 {
        grid-area: col2;
        align-self: start;
    }
}
