*,
*::before,
*::after {
    box-sizing: border-box;
}

:root {
    --color-primary: #063d2e;
    --color-medium-green: #0b4a38;
    --color-deep-green: #022f24;

    --color-gold: #c89b45;
    --color-light-gold: #e4c77a;

    --color-cream: #f8f3e8;
    --color-white: #ffffff;

    --color-dark: #222222;
    --color-text-dark: #18352d;
    --color-text-light: rgba(6, 61, 46, 0.72);
    --color-muted: #777777;

    --border-light: rgba(200, 155, 69, 0.25);
    --border-dark: rgba(255, 255, 255, 0.15);
    --border-cream: #ded5c3;

    --font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    --font-heading: "Playfair Display", Georgia, "Times New Roman", serif;

    --container-width: 1200px;
    --section-padding: 110px;
    --header-height: 72px;
}