:root {
    --primary: #121212;
    --primary-dark: #000000;
    --secondary: #2f2a21;
    --accent: #e1c16e;
    --accent-dark: #b9913f;
    --heading: #111827;
    --text: #2b2b2b;
    --text-muted: #5f6368;
    --surface: #ffffff;
    --surface-alt: #f8f6f0;
    --surface-soft: #fbfaf7;
    --surface-dark: #121212;
    --on-surface: #2b2b2b;
    --on-surface-alt: #2b2b2b;
    --on-dark: #ffffff;
    --on-primary: #ffffff;
    --font-heading: Georgia, "Times New Roman", serif;
    --font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

body {
    font-family: var(--font-body);
    color: var(--text);
    background: var(--surface);
}

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

a {
    color: inherit;
}

.section-dark {
    background-color: var(--surface-dark);
    color: var(--on-dark);
}

.section-dark h1,
.section-dark h2,
.section-dark h3,
.section-dark h4 {
    color: #ffffff;
}
