/* Tipografia mais formal, sem quebrar Bootstrap */
:root{
  --app-font-sans: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  --app-font-serif: "Merriweather", Georgia, "Times New Roman", serif;
}

html, body{
  font-family: var(--app-font-sans);
  font-size: 15px; /* levemente mais formal/compacto */
  color: #0f172a;
}

h1, h2, h3, h4, h5, h6,
.app-topbar__titleMain{
  font-family: var(--app-font-serif);
  letter-spacing: 0.1px;
}

.app-topbar__titleSub{
  font-family: var(--app-font-sans);
  letter-spacing: 0.15px;
}

.btn, .form-control, .form-select, .badge, .nav-link{
  letter-spacing: 0.15px;
}

/* Tabelas mais “corporativas” */
.table{
  color: #0f172a;
}

/* Evitar textos muito “gritantes” */
strong, b{
  font-weight: 700;
}

