/* css/variables.css — Shared design tokens for every page */
:root {
  --bg:        #f5f2eb;
  --card:      #ffffff;
  --primary:   #2d5a27;
  --accent:    #c8a951;
  --danger:    #c0392b;
  --warn:      #e67e22;
  --info:      #2980b9;
  --text:      #1a1a1a;
  --muted:     #777;
  --border:    #e0dbd0;
  --radius:    12px;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: 'DM Sans', sans-serif; background: var(--bg); color: var(--text); min-height: 100vh; }
