/* Meridian Ledger — brand tokens (customization layer)
   Swiss-precision CPA identity: paper white + ink navy + signal orange.
   Edit these values to rebrand. See README.md → "Rebrand in 5 minutes". */
:root{
  /* --- core palette --- */
  --paper:#F7F6F3;       /* page background (paper white) */
  --paper-2:#EFEDE7;     /* secondary surface / muted panels */
  --ink:#111A33;         /* primary text + ink navy brand color */
  --ink-soft:#2A3555;    /* body text, softened ink */
  --grey:#5F657B;        /* muted captions / labels */
  --rule:#D3D0C8;        /* hairline rules / borders */
  --rule-strong:#B9B5AA; /* stronger borders / large numerals */
  --signal:#FF5A1F;      /* signal orange accent (use with restraint) */
  --signal-ink:#C63F09;  /* signal orange as readable text on light grounds */
  --white:#FFFFFF;       /* pure white cards (ledger, testimonials) */

  /* --- type stacks --- */
  --font-display:'Archivo',sans-serif;          /* headings + big numerals */
  --font-body:'Inter',system-ui,sans-serif;     /* body copy */
  --font-mono:'IBM Plex Mono',monospace;        /* data, labels, tabular nums */

  /* --- layout --- */
  --gut:24px;                    /* grid gutter */
  --pad:clamp(20px,5vw,64px);    /* section side padding */
}
