/* tokens.css — единые дизайн-токены BarsStal.
   Канонические значения — фактическая палитра, уже используемая на index.html/pricing.html
   и большинстве юридических страниц (#0D1219 / #FF6B24 и т.д.). Значения не менялись —
   только вынесены в один файл (PHASE B, STEP B1).

   Легаси-имена (--bg-panel, --line, --text-dim и т.п.) сохранены как алиасы на новые
   канонические токены: весь существующий CSS/inline-style на 10 HTML-страницах уже
   ссылается на старые имена через var(...), и в этом коммите переписывать все эти
   ссылки не нужно — алиасы дают тот же результат без риска визуальной разницы. */

:root{
  --bg:#0D1219;
  --surface:#151D28;
  --surface-elevated:#1D2734;
  --surface-hover:#212c3a;

  --border:#2C3948;
  --border-soft:#1a222d;

  --text-primary:#F5F7FA;
  --text-secondary:#9AA7B6;
  --text-muted:#6b7a8a;

  --accent:#FF6B24;
  --accent-hover:#FF7A3D;
  --accent-soft:rgba(255,107,36,.14);
  --accent-dim:#c9550f;
  --accent2:#4fc3e0; /* второй акцент (ссылки/подзаголовки) — легаси-имя, используется по всему сайту */

  --success:#32C48D;
  --warning:#F5A623;
  --danger:#ef4444;

  --focus-ring:0 0 0 3px rgba(255,107,36,.16);

  --radius-sm:8px;
  --radius-md:10px;
  --radius-lg:12px;

  --space-xs:4px;
  --space-sm:8px;
  --space-md:16px;
  --space-lg:24px;
  --space-xl:40px;

  --shadow-sm:0 4px 18px -10px rgba(0,0,0,.5);
  --shadow-md:0 6px 20px -8px rgba(255,107,36,.45);

  --font-display:'Oswald',sans-serif;
  --font-body:'IBM Plex Sans',sans-serif;
  --font-mono:'IBM Plex Mono',monospace;

  /* легаси-алиасы (см. комментарий выше) */
  --bg-panel:var(--surface);
  --bg-field:var(--surface-elevated);
  --line:var(--border);
  --line-soft:var(--border-soft);
  --text:var(--text-primary);
  --text-dim:var(--text-secondary);
  --text-faint:var(--text-muted);
  --ok:var(--success);
  --error:var(--danger);
}
