.l-page-footer {
    background-color: var(--ll-color-ui-05);
    padding-top: calc(var(--ll-base-unit) * 3);
    padding-bottom: calc(var(--ll-base-unit) * 3);
}

.l-page-footer__placeholder {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}

.l-page-footer__section {
    flex-basis: auto;
    flex-grow: 1;
}

.l-page-footer__section--full-width {
    flex-basis: 100%;
}

.l-page-footer .l-rich-text {
    margin-top: calc(var(--ll-base-unit) * 2);
    border-bottom: 1px solid var(--ll-color-ui-04);
    width: 100%;
}
