/* Токены дизайн-системы ИМИСП (из макета design/home-canvas/project/Main.dc.html). Новые цвета — только здесь. */
:root{
  --imisp-teal-900:#0E3A47;--imisp-teal-800:#144657;--imisp-teal-700:#0E586E;--imisp-teal-600:#006A85;--imisp-teal-500:#2A8AA3;--imisp-teal-300:#91B2C0;--imisp-teal-100:#E3EEF2;--imisp-teal-050:#F2F7F9;
  --imisp-green-600:#2A8C74;--imisp-coral-500:#FB6B6C;--imisp-peach-400:#F2B47A;--imisp-sand-100:#FCD9BB;
  --imisp-grey-900:#1A1F21;--imisp-grey-700:#4D5252;--imisp-grey-500:#838C8B;--imisp-grey-300:#BEC6C6;--imisp-grey-100:#E9EDED;--imisp-white:#FFFFFF;
  --imisp-teal-250:#9FD2E0;--imisp-teal-200:#C8DCE2;--imisp-rose-100:#FDE1E1;--imisp-rose-700:#9E2F30;--imisp-grey-400:#9FB3B8;--imisp-grey-200:#D5DEDF;
  --imisp-shadow:var(--imisp-teal-800); /* rgba(20,70,87,…) макета = teal-800; прозрачность задаётся через color-mix() в site.css */
  --bg:var(--imisp-white);--bg-subtle:var(--imisp-teal-050);--bg-inverse:var(--imisp-teal-800);--fg:var(--imisp-grey-900);--fg-muted:var(--imisp-grey-700);--fg-on-inverse:var(--imisp-white);
  --accent:var(--imisp-teal-600);--accent-hover:var(--imisp-teal-700);--accent-fg:var(--imisp-white);--border:var(--imisp-grey-100);--success:var(--imisp-green-600);--danger:#C94A4B;--focus:var(--imisp-teal-800);
  --horizon-operational:var(--imisp-teal-300);--horizon-strategic:var(--imisp-teal-600);--horizon-visionary:var(--imisp-peach-400);
  --font-display:'Montserrat','Arial',sans-serif;--font-body:'Onest','Arial',system-ui,sans-serif;
  --text-display:clamp(2.5rem,1.6rem + 3.2vw,5rem);--text-h2:clamp(1.625rem,1.3rem + 1.3vw,2.375rem);--text-h3:clamp(1.125rem,1.05rem + .5vw,1.5rem);--text-lead:clamp(1.0625rem,1rem + .35vw,1.25rem);
  --ease:cubic-bezier(.2,.7,.2,1);
}
