/* POLY redesign v2 — design tokens (сине-промышленный вариант). Namespace --prd-*. */
:root {
  /* Тёмная гамма — hero / футер-баннеры (эталон: hero #081520, footer #07142b) */
  --prd-navy-900: #081520;
  --prd-navy-850: #0a1826;
  --prd-navy-800: #0e2236;
  --prd-navy-700: #173049;

  /* Синий primary (бренд) — эталон #2c69ad */
  --prd-blue-700: #245a97;
  --prd-blue-600: #2c69ad;
  --prd-blue-500: #3f80cf;
  --prd-blue-100: #d9e6f5;
  --prd-blue-50:  #eef4fb;

  /* Оранжевый CTA (акцент) — эталон #f57505 */
  --prd-orange-600: #f57505;
  --prd-orange-500: #ff8a26;
  --prd-orange-100: #fdebd9;

  /* Текст / линии / поверхности */
  --prd-ink:       #23282b;
  --prd-ink-soft:  #45525c;
  --prd-muted:     #74838f;
  --prd-on-dark:   #eaf1fb;
  --prd-on-dark-soft: #aebfd4;
  --prd-line:      #e3e9f1;
  --prd-line-soft: #edf1f6;
  --prd-paper:     #ffffff;
  --prd-surface:   #f5f7fa;
  --prd-surface-2: #eaf0f7;

  /* Статусы */
  --prd-ok:   #1d7a47;
  --prd-warn: #b06a00;

  /* Геометрия */
  --prd-container: 1240px;
  --prd-radius:    12px;
  --prd-radius-sm: 8px;
  --prd-radius-pill: 999px;
  --prd-shadow:    0 8px 30px rgba(14, 29, 49, .08);
  --prd-shadow-sm: 0 3px 12px rgba(14, 29, 49, .06);

  /* Шкала отступов */
  --prd-s1: 6px;  --prd-s2: 10px; --prd-s3: 16px;
  --prd-s4: 24px; --prd-s5: 28px; --prd-s6: 44px; --prd-s7: 54px;

  /* Типографика */
  --prd-font: "PT Sans", "Segoe UI", Roboto, Arial, sans-serif;
  --prd-fs-body: 16px;
  --prd-fs-sm: 14px;
  --prd-fs-h1: clamp(28px, 3vw, 40px);
  --prd-fs-h2: clamp(23px, 2.3vw, 31px);
  --prd-fs-h3: 19px;
  --prd-lh: 1.65;
}
