:root {
  /* Cores provisórias baseadas na referência atual. Serão refinadas com os arquivos originais. */
  --color-primary: #3f9197;
  --color-primary-dark: #327a80;
  --color-accent: #10cf08;
  --color-white: #ffffff;
  --color-text: #ffffff;
  --color-surface: #f7f7f5;
  --color-text-dark: #253334;

  /* Tipografia */
  --font-family: Arial, Helvetica, sans-serif;
  --font-size-body: 1.125rem;
  --font-size-hero: clamp(2.4rem, 4vw, 4.25rem);
  --line-height-body: 1.5;
  --line-height-heading: 1.08;

  /* Layout */
  --container-width: 1180px;
  --page-padding: 24px;

  /* Espaçamentos */
  --space-xs: 8px;
  --space-sm: 16px;
  --space-md: 24px;
  --space-lg: 40px;
  --space-xl: 64px;
  --space-2xl: 96px;

  /* Bordas */
  --radius-button: 999px;
}
