/* ==========================================================================
   THEME: DLS Attorney — navy & gold, matched to the firm's logo.
   ========================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700&family=Playfair+Display:wght@600;700;800&display=swap');

:root {
  /* ---- Fonts ---- */
  --font-heading: 'Playfair Display', Georgia, serif;
  --font-body: 'Source Sans 3', system-ui, -apple-system, sans-serif;

  /* ---- Brand color ---- */
  --color-primary: #1f3864;
  --color-primary-dark: #14263f;
  --color-primary-tint: #e7ecf3;
  --color-on-primary: #ffffff;

  /* ---- Accent (gold, from the scales-of-justice mark) ---- */
  --color-accent: #b9922f;
  --color-accent-dark: #9a7a26;
  --color-accent-tint: #f6efdd;

  /* ---- Neutrals ---- */
  --color-heading: #16283f;
  --color-text: #333e4c;
  --color-text-muted: #667080;
  --color-bg: #ffffff;
  --color-bg-alt: #f6f7fa;
  --color-border: #e3e6ec;
  --color-white: #ffffff;
  --color-success: #1a7f37;
  --color-error: #c0392b;

  /* ---- Shape ---- */
  --radius: 4px;
  --radius-lg: 8px;
  --shadow: 0 12px 28px -14px rgba(22, 40, 63, .3);
}
