:root{
  /* Скругления */
  --r-sm: 8px;    /* поля, кнопки, чипы, мелкие контролы */
  --r-md: 12px;   /* карточки, панели, модалки — значение по умолчанию */
  --r-lg: 16px;   /* только крупные блоки лендинга, точечно */
  --r-pill: 999px;/* бейджи, аватары, переключатели */

  /* Типографическая шкала */
  --fs-xs: 13px;
  --fs-sm: 14px;
  --fs-base: 16px;
  --fs-lg: 18px;
  --fs-xl: 22px;
  --fs-2xl: 28px;
  --fs-3xl: 34px;

  /* Сетка отступов 4 / 8 */
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 20px;
  --sp-6: 24px;
  --sp-7: 28px;
  --sp-8: 32px;
  --sp-9: 36px;
  --sp-10: 40px;

  /* Совместимость: старые имена радиусов → единая шкала */
  --v2-radius-md: var(--r-sm);
  --v2-radius-lg: var(--r-md);
  --radius-sm: var(--r-sm);
  --radius-md: var(--r-md);
  --radius-lg: var(--r-lg);
  --mv-rsm: var(--r-sm);
  --mv-rmd: var(--r-md);
  --mv-rlg: var(--r-lg);
  --mv-rxl: var(--r-lg);
  --mv-rpill: var(--r-pill);

  /* Фон */
  --v2-bg:#FAF7F2;
  --v2-bg-warm:#F2EDE4;
  --v2-card:#FFFFFF;

  /* Границы */
  --v2-border:#E8E2D9;
  --v2-border-strong:#D6CEC3;

  /* Текст */
  --v2-text:#1A1714;
  --v2-muted:#6B6058;

  /* Лесной зелёный */
  --v2-forest:#1B4332;
  --v2-forest-mid:#2D6A4F;
  --v2-forest-light:#B7E4C7;
  --v2-forest-pale:#E8F5EE;

  /* Мёд — акцент */
  --honey:        #C97B2E;
  --honey-dark:   #955315;
  --honey-light:  #E8A44A;
  --honey-pale:   #FBEEDB;
  --v2-honey: var(--honey);
  --v2-honey-light: var(--honey-light);
  --v2-honey-pale: var(--honey-pale);

  /* Обратная совместимость — старые имена золота → мёд */
  --v2-gold: var(--honey);
  --v2-gold-2: var(--honey);
  --v2-gold-dark: var(--honey-dark);
  --gold: var(--honey);
  --gold2: var(--honey-dark);
  --accent: var(--honey);
  --accent-dark: var(--honey-dark);
  --mv-honey: var(--honey);
  --mv-honey-l: var(--honey-light);
  --mv-honey-d: var(--honey-dark);
  --mv-honey-p: var(--honey-pale);

  /* Семантика */
  --v2-success:#1B4332;
  --v2-danger:#B65A50;
  --v2-warning: var(--honey-light);

  /* Тени */
  --shadow-sm: 0 1px 2px rgba(31,26,23,.04), 0 2px 8px rgba(31,26,23,.05);
  --shadow-md: 0 8px 24px rgba(31,26,23,.06);
  --shadow-soft: var(--shadow-sm);
  --shadow-card: var(--shadow-md);
  --v2-shadow-soft: var(--shadow-sm);
  --v2-shadow-honey: var(--shadow-md);

  /* Типографика */
  --v2-sans:Onest,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

:focus-visible{
  outline: 2px solid var(--honey);
  outline-offset: 2px;
}

