:root{
--bg:#f9f9f8;
--bg2:#eef3e9;
--accent:#6aa84f;
--surface:#ffffff;
--text:#2b3113;
--muted:#64705e;
--line:rgba(39,78,19,.14);
--radius:22px;
--font-body:"Lato", "Segoe UI", Arial, sans-serif;
--font-heading:"Lato", "Segoe UI", Arial, sans-serif;
--heading-weight:300;
--hero-photo-scale:1.000;
--hero-photo-scale-mobile:1.000;
--hero-photo-x:50%;
--hero-photo-y:50%;
--hero-photo-x-mobile:50%;
--hero-photo-y-mobile:50%;
--marquee-duration:52s;
--button-text:#f9f9f8;
--light-bg:#ffffff;
--light-text:#2b3113;
--brand-main:var(--bg2);
--brand-dark:var(--bg);
--brand-soft:var(--surface);
--brand-light:var(--accent);
}
body{
background:var(--bg);font-family:var(--font-body)
}
.csp-insights{--blog-bg:#ffffff;--blog-surface:#f1f5ed;--blog-accent:#6aa84f;--blog-text:#2b3113}
