/* Readable legal links and cookie controls on every public page. */
body .dpe-footer .dpe-footer-bottom .footer-legal a,body .dpe-footer .dpe-footer-bottom .footer-legal button{color:#ded6c9!important;min-height:44px;display:inline-flex;align-items:center}
body .dpe-footer .dpe-footer-bottom .footer-legal a:hover,body .dpe-footer .dpe-footer-bottom .footer-legal button:hover{color:#fffdf9!important}
body .dpe-footer .dpe-footer-bottom .footer-legal a:focus-visible,body .dpe-footer .dpe-footer-bottom .footer-legal button:focus-visible{color:#fffdf9!important;outline:2px solid #e2ceb0;outline-offset:4px}

/* The consent widget uses an ID selector; retain the footer contrast there too. */
body .dpe-footer .footer-legal button#dpe-cookie-settings{color:#ded6c9!important}
body .dpe-footer .footer-legal button#dpe-cookie-settings:hover,body .dpe-footer .footer-legal button#dpe-cookie-settings:focus-visible{color:#fffdf9!important}
