div[id^="row-"]:has(div[data-db-footer-marker]) {
    display: none;
}

div[id^="row-"]:has([data-db-subscribe-newsletter-marker]):not(:has(div[id^="row-"] [data-db-subscribe-newsletter-marker])) {
    display: none;
}

section:has(div[data-db-footer-marker]) img[id^="img-"] {
    background: white;
    border-radius: 100%;
    padding: 3px;
}

section:has(div[data-db-footer-marker]) h4 {
    color: var(--db-background-cream);
}

section:has(div[data-db-footer-marker]) h3 {
    color: var(--db-background-cream);
    font-size: 20px;
    line-height: 28px;
}

section:has(div[data-db-footer-marker]) p {
    color: var(--db-background-cream);
    font-size: 15px;
    line-height: 24px;
}

section:has(div[data-db-footer-marker]) p i[class*="ti"] {
    padding-right: 5px;
    color: var(--db-background-cream);
}

section:has(div[data-db-footer-marker]) p a {
    color: var(--db-pink-border);
    text-decoration: underline;
    text-underline-offset: 3px;
}
