:root {
  /* Палитра по образцу приглашения: светлая бумага, оливково-серый, беж */
  --color-bg: #f4f2ed;
  --color-surface: #fbfaf7;
  --color-text: #3d3f33;
  --color-muted: #5f6152;
  --color-accent: #5d6146; /* кнопки и акценты; белый текст на нём ≥ 4.5:1 */
  --color-sage: #a3ab8e; /* декор, не для текста */
  --color-beige: #a8917c; /* «и», «&» — только крупный декоративный текст */
  --color-line: #cfcfc2;
  --color-error: #9b3b2f; /* тексты ошибок анкеты */

  /* Движение: сильный ease-out — отклик сразу, мягкая остановка */
  --ease-out: cubic-bezier(0.23, 1, 0.32, 1);
  --ease-in-out: cubic-bezier(0.77, 0, 0.175, 1); /* движение по экрану: клапаны конверта */

  /* Шрифты: запасные читаются, если Google Fonts не загрузились */
  --font-script: "Great Vibes", "Segoe Script", cursive;
  --font-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;
  --font-numbers: "Forum", Georgia, serif; /* цифры и заглавные подписи */

  /* Размеры: сайт — вертикальная «лента», на компьютере по центру */
  --page-width: 480px;
  --space-section: clamp(4rem, 16vw, 5.5rem);
  --radius: 14px;
}
