:root {
  /* ── Paleta Corporativa VSA ── */
  --verde-escuro: #2C3D31;
  --verde-primario: #53B163;
  --verde-acento: #4BAE50;
  --branco: #FFFFFF;
  --cinza-claro: #F7F7F7;
  --texto-escuro: #333333;
  --texto-forte: #000000;
  --cinza-medio: #8A918A;

  /* ── Tokens Semânticos (páginas corporativas = padrão) ── */
  --bg-primary: #FFFFFF;
  --bg-secondary: #F7F7F7;
  --bg-terminal: #2C3D31;
  --text-primary: #333333;
  --text-light: #2C3D31;
  --text-muted: #8A918A;
  --accent-color: #53B163;
  --accent-hover: #4BAE50;
  --accent-transparent: rgba(83, 177, 99, 0.1);
  --border-color: rgba(44, 61, 49, 0.12);
  --border-glow: rgba(83, 177, 99, 0.2);

  /* ── Fontes ── */
  --font-primary: 'Aileron', Arial, sans-serif;
  --font-heading: 'Heading Now', Arial, sans-serif;
  --font-mono: 'JetBrains Mono', monospace;

  /* ── Estrutura ── */
  --max-width: 1200px;
  --header-height: 80px;
  --border-radius: 8px;
  --border-radius-lg: 16px;
  --transition-smooth: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* ── Override para páginas técnicas (sistemas, integrações, EAD) ── */
body.page-tech {
  --bg-primary: #0D1117;
  --bg-secondary: #1C2530;
  --bg-terminal: #070a0e;
  --text-primary: #C9D4DE;
  --text-light: #ffffff;
  --text-muted: #8899a6;
  --accent-color: #3DDC84;
  --accent-hover: #50e492;
  --accent-transparent: rgba(61, 220, 132, 0.1);
  --border-color: rgba(201, 212, 222, 0.15);
  --border-glow: rgba(61, 220, 132, 0.2);
  --font-primary: 'Sora', sans-serif;
  --font-heading: 'Sora', sans-serif;
}
