.tb-vertical-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.tb-vertical-list__item {
    display: block;

    + .tb-vertical-list__item {
        margin-top: theme('margin.3');
    }
}

.tb-vertical-list--border {
    .tb-vertical-list__item {
        + .tb-vertical-list__item {
            margin-top: theme('margin.3');
            padding-top: theme('margin.3');
            border-top: 1px solid theme('colors.gray.400');
        }
    }
}
