/* Focused footer alignment and affiliate navigation, November 2026. */
.dv-desktop-links a.is-affiliate { color: #ffd5e8; }

@media (min-width: 900px) and (max-width: 1599px) {
    .dv-nav { flex-wrap: wrap; row-gap: 10px; }
    .dv-desktop-links { order: 3; width: 100%; justify-content: center; }
}

.dv-footer__legal { justify-content: center; column-gap: 22px; text-align: center; }
.dv-footer__legal span:last-child { margin-left: 0; }

@media (max-width: 599px) {
    .dv-footer__column { text-align: center; }
    .dv-footer__column ul { justify-items: center; }
    .dv-footer__legal { justify-items: center; gap: 2px; }
    .dv-footer__legal > * { justify-self: center; }
}
