:root {
  --ink: #1A2B3C;
  --teal: #4A7C6E;
  --teal-light: #EAF2EF;
  --gold: #C8A96A;
  --parchment: #F7F5F0;
  --linen: #E8E4DC;
  --charcoal: #3A3A38;
  --muted: #8A8679;
  --white: #FFFFFF;
  --red: #B84040;
  --amber: #8A6020;
  --green: #2A6252;
}

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

html {
  scroll-behavior: smooth;
}

body {
  font-family: 'DM Sans', sans-serif;
  background: var(--parchment);
  color: var(--charcoal);
  line-height: 1.6;
}

h1, h2, h3, .serif {
  font-family: 'Playfair Display', serif;
}
