/* devo design tokens — SINGLE SOURCE. Dawn palette unified to the app
   (Quiettime tailwind.config.js, 2026-06-11). legal.css and style.css both
   consume these vars; neither may redeclare them. */
:root {
  --cream: #FBF6EE;      /* page bg */
  --paper: #FFFDF8;      /* cards */
  --parchment: #F6ECDD;  /* bands */
  --taupe: #EDE2D0;      /* borders */
  --ink: #3A312A;
  --ember: #7A6E60;      /* secondary text, large sizes */
  --ember-small: #6E6254;/* secondary text <18px (contrast-bumped) */
  --gold: #D29A47;       /* accents, card left border */
  --gold-rich: #D4A937;  /* filled CTA bg, ink text */
  --gold-text: #8A6425;  /* links, wordmark (4.98:1 on cream) */
  --sage: #5C6B52;       /* annotations + hook lines (app LEAF green; 5.30:1 AA on cream) */
  --logo-gold: #C08A3E;  /* mark + tree figs ONLY, never UI */
  --shadow-card: 0 12px 24px rgba(74, 63, 48, .13);
  --shadow-card-lift: 0 16px 30px rgba(74, 63, 48, .17);
}
@font-face {
  font-family: 'Fraunces';
  src: url('assets/fonts/fraunces-normal-latin.woff2') format('woff2');
  font-weight: 100 900; font-style: normal; font-display: swap; /* subset carries wght 400-600 only; no real 700 -- browser clamps */
}
@font-face {
  font-family: 'Fraunces';
  src: url('assets/fonts/fraunces-italic-latin.woff2') format('woff2');
  font-weight: 100 900; font-style: italic; font-display: swap; /* subset carries wght 400-600 only; no real 700 -- browser clamps */
}
@font-face {
  font-family: 'Caveat';
  src: url('assets/fonts/caveat-normal-latin.woff2') format('woff2');
  font-weight: 500; font-style: normal; font-display: swap;
}
