:root {
    --primary: #111111;
    --primary-dark: #000000;
    --secondary: #2A2A2A;
    --accent: #F6C400;
    --accent-dark: #D9A900;
    --heading: #111827;
    --text: #30343B;
    --text-muted: #5B6472;
    --surface: #FFFFFF;
    --surface-alt: #F6F5F1;
    --surface-dark: #080808;
    --on-surface: #374151;
    --on-surface-alt: #374151;
    --on-dark: #FFFFFF;
    --on-primary: #FFFFFF;
    --font-heading: Georgia, 'Times New Roman', serif;
    --font-body: Arial, Helvetica, sans-serif;
}

body {
    font-family: var(--font-body, system-ui, sans-serif);
    color: var(--text);
    background: var(--surface);
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-heading, system-ui, sans-serif);
    color: var(--heading);
}
