.ui-list {
    padding: 0;
    margin: 0;
    padding-left: 18px;
}

.ui-list *:last-child {
    margin-bottom: 0;
}

.ui-list--large {
    font-size: 26px;
}

.ui-list--medium {
    font-size: var(--medium-font-size);
}

.ui-list--small {
    font-size: var(--small-font-size);
}

.ui-list--smallest {
    font-size: var(--smallest-font-size);
}

.ui-list__item {
    font-size: inherit;
    line-height: var(--small-line-height);
    position: relative;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 12px;
}

.ui-list__item * {
    font-size: inherit;
}

.ui-list__item--disc:before {
    display: inline-block;
    content: "";
    position: absolute;
    top: .5em;
    left: -18px;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    background: var(--secondary-cyan-color);
}

.ui-list.white-text .ui-list__item--disc:before {
    background: var(--white-color);
}

.ui-list__item--num {
    list-style: decimal;
    list-style-type: decimal;
}

.ui-list__item--lett {
    list-style: lower-latin;
    list-style-type: lower-latin;
}

.ui-list__item--num::marker,
.ui-list__item--lett::marker {
    font-weight: var(--bold-font-weight);
}

.ui-list .ui-list {
    margin-top: 24px;
    margin-bottom: 12px;
}

.ui-list .ui-list:last-child {
    margin-bottom: 0;
}