/* Variáveis globais para facilitar manutenção, rebranding e expansão futura. */
:root {
  --color-primary-900: #102033;
  --color-primary-800: #17314c;
  --color-primary-700: #1766a6;
  --color-primary-500: #248bd1;
  --color-primary-300: #7cc8dc;
  --color-accent-500: #d85b21;
  --color-accent-300: #f0a22d;
  --color-secondary-500: #54616f;
  --color-surface: #ffffff;
  --color-surface-soft: #f5f8fc;
  --color-surface-muted: #edf3fb;
  --color-border: rgba(12, 42, 99, 0.1);
  --color-text: #18345f;
  --color-text-strong: #081a38;
  --color-text-muted: #5e7398;
  --color-white: #ffffff;
  --color-success: #12a56c;
  --shadow-soft: 0 18px 40px rgba(9, 31, 75, 0.08);
  --shadow-large: 0 28px 80px rgba(9, 31, 75, 0.14);
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 8px;
  --container: min(1200px, calc(100% - 2rem));
  --header-height: 92px;
  --transition-base: 220ms ease;
}
