:root {
    --cc-bg: var(--light-bg);
    --cc-primary-color: rgb(239, 244, 246);
    --cc-secondary-color: #b1bdc3;

    --cc-btn-primary-bg: var(--teal);
    --cc-btn-primary-color: #000;
    --cc-btn-primary-hover-bg: var(--teal-hover);
    --cc-btn-primary-hover-color: #000;

    --cc-btn-secondary-bg:rgb(58, 65, 70);
    --cc-btn-secondary-color: var(--cc-primary-color);
    --cc-btn-secondary-hover-bg: #d4dae0;
    --cc-btn-secondary-hover-color: #000;

    --cc-cookie-category-block-bg: var(--body);
    --cc-cookie-category-block-border: var(--light-bg);
    --cc-cookie-category-block-hover-bg: var(--body);
    --cc-cookie-category-block-hover-border: var(--light-bg);
    --cc-cookie-category-expanded-block-hover-bg: var(--body);
    --cc-cookie-category-expanded-block-bg: var(--body);
    --cc-toggle-readonly-bg: #343e45;
    --cc-overlay-bg: rgba(4, 6, 8, .85)!important;

    --cc-toggle-on-knob-bg: var(--cc-bg);
    --cc-toggle-readonly-knob-bg: var( --cc-cookie-category-block-bg);

    --cc-separator-border-color: #222a30;

    --cc-footer-border-color: #212529;
    --cc-footer-bg: var(--body);
}

/* Custom styles for the cookie preferences button in the footer */
.footer #footer-links button[data-cc="show-preferencesModal"] {
    background: none !important;
    border: none !important;
    color: var(--text) !important; /* --text from style.css */
    padding: 2px 0px !important;
    display: inline-block !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    font-family: 'Cairo', 'Inter', Verdana, Arial, Helvetica, sans-serif !important; /* Ensure font matches */
    font-size: 16px !important; /* Ensure font size matches other links */
    line-height: inherit !important; /* Inherit line height from parent */
    text-align: left; /* Align text to the left like other links */
    cursor: pointer;
}

.footer #footer-links button[data-cc="show-preferencesModal"]:hover {
    color: var(--teal) !important; /* --teal from style.css */
    text-decoration: none !important;
}
