
        :root {
            --color-primary: #10b981;
            --color-primary-600: #24cd95;
            --color-accent: #fbbf24;
            --color-accent-700: #e7ab10;
            --topbar-bg: #2aa028;
            --topbar-text: #ffffff;
            --header-bg: #ffffff;
            --header-text: #0f172a;
            --footer-bg: #2aa028;
            --footer-text: #ffffff;
        }
        #top-bar { background-color: var(--topbar-bg) !important; color: var(--topbar-text) !important; }
        #top-bar a, #top-bar span { color: var(--topbar-text) !important; }
        #top-bar svg { color: var(--topbar-text) !important; opacity: 0.9; }
        .header-nav-wrap { background-color: var(--header-bg); }
        #main-header.is-scrolled .header-nav-wrap { background-color: var(--header-bg); }
        #main-header .sk-nav-menu a:not(.bg-primary) { color: var(--header-text); }
        #main-header span.font-heading { color: var(--header-text); }
        footer { background-color: var(--footer-bg) !important; color: var(--footer-text); }
        footer h4, footer a, footer span, footer p { color: var(--footer-text); }
        footer .text-white/50, footer .text-white/60, footer .text-white/30 { opacity: 0.6; color: var(--footer-text); }
        footer .border-t { border-color: color-mix(in srgb, var(--footer-text), transparent 85%); }
    