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

:root {
  --green: #5B2C00;
  --green-light: #7A4010;
  --gold: #C87C3A;
  --gold-light: #E8A86A;
  --cream: #FAF5EE;
  --cream2: #F0E7D8;
  --dark: #1C0F05;
  --text: #3A2A1A;
  --muted: #9A8070;
  --saffron: #C87C3A;
  --ivory: #FAF5EE;
  --sage: #7A9B78;
  --maroon: #7B2020;
  --success: #4A8A4A;
  --danger: #A02020;
}

html { scroll-behavior: smooth; }

body {
  font-family: 'Jost', sans-serif;
  color: var(--text);
  background: var(--cream);
  overflow-x: hidden;
  min-height: 100vh;
}
