:root {
  --color-bg-paper: #F6F2EA;
  --color-bg-sheet: #FAF6EE;
  --color-bg-white: #FFFFFF;
  --color-bg-warm: #EFE9DC;
  --color-bg-bind: #2B0806;
  --color-bg-bind-deep: #1E0504;
  --color-primary: #6B1D1B;
  --color-primary-hover: #531412;
  --color-accent: #0F5A78;
  --color-accent-hover: #0A435B;
  --color-accent-soft: #E5EFF3;
  --color-ink: #1B1917;
  --color-ink-body: #2E2A27;
  --color-ink-muted: #5A524C;
  --color-ink-on-dark: #F6F2EA;
  --color-ink-muted-on-dark: #E2C6C3;
  --color-border: #D8CFC2;
  --color-border-strong: #B9AC9A;
  --color-border-on-dark: #54221F;
  --color-success: #166534;
  --color-success-bg: #ECFDF5;
  --color-error: #991B1B;
  --color-error-bg: #FEF2F2;
  --font-serif: 'Literata', Georgia, 'Times New Roman', serif;
  --font-sans: 'Golos Text', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lead: 1.125rem;
  --text-h3: 1.3125rem;
  --text-h2: clamp(1.5rem, 2.4vw, 2.125rem);
  --text-h1: clamp(2rem, 3.6vw, 2.875rem);
  --measure-reading: 66ch;
  --container-max: 1280px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --ease-editorial: cubic-bezier(0.16, 1, 0.3, 1);
}
