/* DP Cookie Consent only: identical action buttons, hover and keyboard focus. */
.cc-window .cc-compliance .cc-btn,
.cc-window-config .cc-config-footer .cc-btn {
    color: #fff;
    background-color: #3e4999;
    border: 2px solid #3e4999;
    border-radius: 0;
    text-decoration: none;
    opacity: 1;
    box-shadow: none;
    transition: background-color .18s ease, border-color .18s ease;
}
.cc-window .cc-compliance .cc-btn:hover,
.cc-window .cc-compliance .cc-btn:focus-visible,
.cc-window-config .cc-config-footer .cc-btn:hover,
.cc-window-config .cc-config-footer .cc-btn:focus-visible {
    color: #fff;
    background-color: #2d3673;
    border-color: #2d3673;
    text-decoration: none;
    opacity: 1;
    box-shadow: none;
}
.cc-window .cc-compliance .cc-btn:focus-visible,
.cc-window-config .cc-config-footer .cc-btn:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 3px;
}
.cc-window .cc-compliance .cc-btn:active,
.cc-window-config .cc-config-footer .cc-btn:active {
    color: #fff;
    background-color: #252c60;
    border-color: #252c60;
    opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
    .cc-window .cc-compliance .cc-btn,
    .cc-window-config .cc-config-footer .cc-btn { transition: none; }
}
