:root {
  --color-page: #f4f1ec;
  --color-surface: #fffdf8;
  --color-text: #1f2420;
  --color-muted: #676f68;
  --color-soft: #e7ded2;
  --color-line: #d8cec1;
  --color-accent: #315f4a;
  --color-accent-hover: #254a39;
  --color-accent-text: #ffffff;
  --color-danger: #9b2f25;
  --color-focus: #6c8f7b;

  --space-2xs: 0.25rem;
  --space-xs: 0.5rem;
  --space-sm: 0.75rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --space-3xl: 4.5rem;

  --radius-sm: 0.375rem;
  --radius-md: 0.5rem;
  --radius-lg: 0.75rem;

  --content-width: 42rem;
  --form-width: 34rem;
}
