:root {
    --primary-gold: #F8B309;
    --deep-gold: #E19A04;
    --brand-red: #740807;
    --dark-brown: #2D1304;
    --safari-brown: #60300A;
    --cream-bg: #F6EED8;
    --white: #FFFFFF;
    --text-dark: #1E160D;
    --forest-green: #08291B;
    --teal-accent: #0F5A63;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: "Inter", sans-serif;
    background: var(--cream-bg);
    color: var(--text-dark);
}

h1, h2, h3, h4 {
    font-family: "Marcellus", serif;
}

a {
    text-decoration: none;
    color: inherit;
}

.container {
    width: min(1180px, 92%);
    margin: auto;
}

.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 24px;
    border-radius: 6px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.btn-primary {
    background: var(--deep-gold);
    color: var(--white);
}

.btn-dark {
    background: var(--forest-green);
    color: var(--white);
}