:root {
  /* Approved palette from latest Ledger Leadership visual reference */
  --ll-deep-navy: #0F1F2E;
  --ll-slate-blue: #3E5C7A;
  --ll-sage: #6B7F73;
  --ll-terracotta: #C86A4A;
  --ll-ochre: #C8A15A;
  --ll-stone: #F2F2ED;
  --ll-pale-blue: #DFE6EC;
  --ll-slate-gray: #6E7378;

  /* Supporting neutrals retained from the source visual system */
  --ll-stock-raised: #FAFAF6;
  --ll-stock-recess: #EAEAE4;
  --ll-ink: #1C2126;
  --ll-ink-soft: #3A4046;
  --ll-rule: #D6D7D0;
  --ll-rule-strong: #A9ADAA;

  /* Typography */
  --ll-display: "Newsreader", Georgia, serif;
  --ll-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;

  /* Layout */
  --ll-measure: 66ch;
  --ll-max-width: 1180px;
  --ll-edge-pad: clamp(1.25rem, 5vw, 4rem);
  --ll-section-space: clamp(5rem, 11vw, 9.5rem);

  /* Type scale */
  --ll-t-hero: clamp(2.4rem, 5.4vw, 4.4rem);
  --ll-t-section: clamp(1.7rem, 3.2vw, 2.6rem);
  --ll-t-concept: clamp(1.25rem, 2vw, 1.6rem);
  --ll-t-body: clamp(1.02rem, 1.15vw, 1.14rem);
  --ll-t-note: 0.8125rem;
  --ll-t-micro: 0.6875rem;
}
