:root {
    /* Color palette */
    --color-ochre: hsl(30, 70%, 45%);
    --color-terracotta: hsl(10, 65%, 50%);
    --color-slate: hsl(210, 15%, 30%);
    --color-gold: hsl(45, 90%, 55%);
    --color-bg: #ffffff;
    --color-text: hsl(210, 15%, 20%);
    /* Typography */
    --font-title: 'Cinzel', serif;
    --font-body: 'Lato', sans-serif;
}

/* Global resets */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: var(--font-body);
    background-color: var(--color-bg);
    color: var(--color-text);
    line-height: 1.6;
}