/* KIBAN color tokens — verbatim from kiban-hoken.jp */
:root{
  /* navy scale (dark surfaces) */
  --navy-900:#0A0F17;--navy-850:#0E1521;--navy-800:#142133;--navy-700:#1C2C44;--navy-600:#243753;
  /* brand blue scale */
  --blue-700:#0847AD;--blue-600:#0A66D8;--blue-500:#1E7BE6;--blue-400:#5AA0E6;--blue-300:#93C2EF;
  --blue-200:#C2DEF7;--blue-100:#E2EFFB;--blue-50:#EDF5FD;
  /* azure accent — sampled from the KIBAN logo mark */
  --azure:#14ABED;--azure-600:#0E92D2;--azure-700:#0B72A6;--azure-300:#52C0F2;--azure-100:#CDEAFB;--azure-50:#E7F5FD;
  /* signature gradient — the logo K's cyan→royal→cobalt flow */
  --grad-k:linear-gradient(155deg,#14ABED 0%,#0A66D8 46%,#0847AD 100%); /* @kind color */
  --grad-band:linear-gradient(120deg,var(--navy-850),var(--blue-600) 52%,var(--azure-600));
  /* gold (sparingly: advisor label, footer rule, kicker rule) */
  --gold:#C2A24E;--gold-rule:#BCA53F;--gold-deep:#8A7420;--gold-soft:#E8DCBE;
  /* ink & neutrals */
  --ink:#0E1726;--fg-1:#1B2737;--fg-2:#3D4A5C;--fg-3:#7C8898;
  --line:#E3E5E9;--line-2:#EEEFF2;
  --bg:#FFFFFF;--bg-soft:#F5F6F8;--bg-soft2:#ECEEF1;
  /* on dark-navy surfaces */
  --on-navy-1:#FFFFFF;--on-navy-2:#A9B7C9;--on-navy-3:#67768C;
  --footer-bg:#020D22;
  /* print palette (提案書・会社案内 A4横) — from the brand brief */
  --print-blue:#1A4FA0;--print-navy:#0E2A5C;--print-gold:#C9A227;
}
