:root {
  /* Fix Quickly Pro — design tokens. Blueprint / spec-sheet feel: warm paper,
     steel-blue trust, rust-orange accent (copper gutter). No purple, no
     glassmorphism, no neon. */

  --paper: #f4f5f6;
  --paper-raised: #ffffff;
  --paper-sunken: #e7e9ec;

  --ink: #20242a;
  --ink-soft: #4c545c;
  /* Darkened from the original #7a828a — that version read fine visually
     but measured 3.9:1 against white, under the 4.5:1 WCAG AA floor for
     normal text (caught by a real PageSpeed accessibility audit, not
     guessed). This passes with room to spare (5.6:1+) at every real use. */
  --ink-faint: #62686e;

  --slate: #2b4356;
  --slate-dark: #1b2c38;
  --slate-tint: #dfe6ea;

  --rust: #bd5f28;
  --rust-dark: #954a1e;
  /* Button-hover only — one step past --rust-dark, since --rust-dark itself
     moved into the button's resting state (see base.css .btn-primary) to
     fix its own contrast shortfall. */
  --rust-darker: #7a3d17;
  --rust-tint: #f3ddc9;

  --line: #dfe2e5;
  --line-strong: #c7ccd1;

  --ok: #4c6b3f;

  --font-head: 'Archivo', 'Arial Narrow', Arial, sans-serif;
  --font-body: 'Public Sans', -apple-system, 'Segoe UI', Arial, sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, 'Courier New', monospace;

  --radius-sm: 3px;
  --radius-md: 8px;
  --radius-lg: 20px;

  --shadow-card: 0 1px 2px rgba(32, 36, 42, 0.06), 0 6px 16px rgba(32, 36, 42, 0.07);
  --shadow-raised: 0 2px 4px rgba(32, 36, 42, 0.08), 0 12px 28px rgba(32, 36, 42, 0.1);

  --content-width: 1180px;
  --content-narrow: 760px;
  --content-wide: 1280px;
}
