/* ================================================================
   Regularize Consultoria — CSS separado (rascunho técnico)
   ----------------------------------------------------------------
   Gerado a partir de assets/css/custom.css para a fase de separação.
   Não substitui custom.css/custom.min.css automaticamente.
   Preserve a ordem de carregamento indicada no README antes de usar.
   ================================================================ */

/* ---------- 1. Variáveis de cor ---------- */
:root {
  /* Azul escuro: fundo do hero, navbar hover, blocos de destaque */
  --color-brand-dark:  #1a3a5c;

  /* Azul principal: botões, links, badges, bordas de cards */
  --color-brand:       #1565c0;

  /* Azul claro: ícones de apoio, highlights, acento */
  --color-brand-light: #29b6f6;

  /* Fundo geral das páginas */
  --color-bg:          #f8fafc;

  /* Cor do texto principal */
  --color-text:        #1e293b;

  /* Fundo do rodapé */
  --color-footer-bg:   #0f172a;
}

/* ---------- 2. Base e tipografia ---------- */
html {
  scroll-behavior: smooth;
}

body {
  font-family: 'Inter', ui-sans-serif, system-ui, -apple-system, sans-serif;
  background-color: var(--color-bg);
  color: var(--color-text);
  -webkit-font-smoothing: antialiased;
}

/* ---------- 8. Typography refinement ---------- */
/* Tight letter-spacing em headings grandes para visual mais profissional */
h1, h2 {
  letter-spacing: -0.02em;
}
