/* ==========================================================================
   Maple Car Broker — Design Tokens
   Central place for colours, spacing, typography, and other reusable values.
   Light, trust-focused palette: white + dark navy + brand blue.
   ========================================================================== */

:root {
  /* Backgrounds */
  --color-background: #ffffff;
  --color-background-secondary: #f7f9fc;
  --color-background-blue: #f3f7ff;
  --color-surface: #ffffff;
  --color-border: #e3e8ef;

  /* Brand blue */
  --color-primary: #1473e6;
  --color-primary-hover: #0f5fc2;
  --color-primary-highlight: #2684ff;

  /* Text */
  --color-heading: #17233c;
  --color-text: #4f5b70;
  --color-text-muted: #616d87;

  /* Semantic accents */
  --color-success: #1e8e5a;
  --color-danger: #dc2626;

  /* Typography */
  --font-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --fs-h1: clamp(2.25rem, 4vw + 1rem, 3.5rem);
  --fs-h2: clamp(1.75rem, 2.5vw + 1rem, 2.5rem);
  --fs-h3: clamp(1.25rem, 1.2vw + 1rem, 1.5rem);
  --fs-body: 1rem;
  --fs-small: 0.875rem;
  --line-height-tight: 1.2;
  --line-height-base: 1.6;

  /* Spacing scale */
  --space-xs: 0.5rem;
  --space-sm: 1rem;
  --space-md: 1.5rem;
  --space-lg: 2.5rem;
  --space-xl: 4rem;
  --space-2xl: 6rem;

  /* Layout */
  --max-width: 1200px;
  --header-height: 76px;

  /* Radius / shadow / motion */
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --shadow-sm: 0 1px 3px rgba(23, 35, 60, 0.07);
  --shadow-md: 0 8px 24px rgba(23, 35, 60, 0.08);
  --shadow-lg: 0 16px 40px rgba(23, 35, 60, 0.12);
  --transition-fast: 150ms ease;
  --transition-base: 250ms ease;
}
