@font-face {
  font-family: "TAN Ashford";
  src: url("fonts/TAN-Ashford.woff2") format("woff2"), url("fonts/TAN-Ashford.woff") format("woff"), url("fonts/TAN-Ashford.otf") format("opentype"), url("fonts/TAN-Ashford.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
}
:root {
  --font-heading: "TAN Ashford", "Caprasimo", system-ui, sans-serif;
  --color-bg: #ffffff;
  --color-accent: #e4a874;
  --color-accent-100: #fcf3ec;
  --color-accent-200: #f8e4d4;
  --color-accent-300: #f2ccac;
  --color-accent-400: #e4aa78;
  --color-accent-500: #c48a56;
  --color-accent-600: #a26c3c;
  --color-accent-700: #7f5228;
  --color-accent-800: #5a3a1b;
  --color-accent-900: #3a2615;
  --color-accent-2: #92b38d;
  --color-accent-2-100: #f2f6f1;
  --color-accent-2-200: #e1ecdf;
  --color-accent-2-300: #c6dbc3;
  --color-accent-2-400: #a2c29d;
  --color-accent-2-500: #82a37d;
  --color-accent-2-600: #668461;
  --color-accent-2-700: #4c6649;
  --color-accent-2-800: #354833;
  --color-accent-2-900: #242f22;
  --color-accent-3: #fa8598;
  --color-accent-3-100: #fff1f2;
  --color-accent-3-200: #ffdee2;
  --color-accent-3-300: #ffc1c8;
  --color-accent-3-400: #ff93a3;
  --color-accent-3-500: #e16f82;
  --color-accent-3-600: #bc5266;
  --color-accent-3-700: #943b4d;
  --color-accent-3-800: #6a2936;
  --color-accent-3-900: #441d24;
}
.btn-primary { color: var(--color-text); }
.btn-primary:hover { background: var(--color-accent-300); }
.btn-primary:active { background: var(--color-accent-500); }
a { color: var(--color-accent-700); }
.seg-opt:has(input:checked) { color: var(--color-text); }
.tag-accent-3 { background: var(--color-accent-3-100); color: var(--color-accent-3-800); }
