/* ============================================================
   CannabisExpungement.org — Clean Slate Theme
   ============================================================
   A calm, trustworthy blue palette evoking clarity, justice,
   and a fresh start. Professional enough for legal guidance,
   accessible enough for people navigating a confusing system.
   ============================================================ */

:root {
    /* Primary: Clean Slate Blue */
    --cs-primary-950: #082f49;
    --cs-primary-900: #0c4a6e;
    --cs-primary-800: #075985;
    --cs-primary-700: #0369a1;
    --cs-primary-600: #0284c7;
    --cs-primary-500: #0ea5e9;
    --cs-primary-400: #38bdf8;
    --cs-primary-300: #7dd3fc;
    --cs-primary-200: #bae6fd;
    --cs-primary-100: #e0f2fe;
    --cs-primary-50:  #f0f9ff;

    /* Accent: Hope Green */
    --cs-accent: #059669;
    --cs-accent-light: #d1fae5;

    /* Buff: Justice Amber */
    --cs-buff: #b45309;
    --cs-buff-light: #fffbeb;

    /* Semantic mappings */
    --cs-primary: var(--cs-primary-700);
    --cs-primary-hover: var(--cs-primary-800);
    --cs-primary-active: var(--cs-primary-900);
    --cs-text-heading: var(--cs-primary-900);
    --cs-bg-section: var(--cs-primary-50);
    --cs-link: var(--cs-primary-700);
    --cs-link-hover: var(--cs-primary-900);
}
