:root {
    --brand-primary: #258cfb;
    --brand-secondary: #1a6fd4;
    --navbar-bg: #ffffff;
    --footer-bg: #f8f9fa;
}

.modern-header {
    background-color: var(--navbar-bg) !important;
}

.modern-footer {
    background-color: var(--footer-bg) !important;
}

.btn-primary {
    background-color: var(--brand-primary) !important;
    border-color: var(--brand-primary) !important;
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: var(--brand-secondary) !important;
    border-color: var(--brand-secondary) !important;
}

.nav-link:hover,
.nav-link.active {
    color: var(--brand-primary) !important;
}

.footer-link:hover {
    color: var(--brand-primary) !important;
}