:root {
    --primary: #23243B;
    --primary-dark: #171827;
    --secondary: #6365A7;
    --accent: #C89B3C;
    --heading: #111827;
    --text: #374151;
    --text-muted: #6B7280;
    --surface: #FFFFFF;
    --surface-alt: #F7F7FC;
    --surface-dark: #111827;
    --on-surface: #374151;
    --on-surface-alt: #374151;
    --on-dark: #F9FAFB;
    --on-primary: #FFFFFF;
}

body {
    font-family: var(--font-body, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);
    color: var(--text);
    background: var(--surface);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font-heading, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);
    color: var(--heading);
}

a {
    color: var(--primary);
}

a:hover {
    color: var(--secondary);
}
