/* Reset básico */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scroll-behavior: smooth;
  scroll-padding-top: 6rem; /* Compensar altura do header sticky */
}

body {
  font-family: var(--text-body-font);
  font-size: var(--text-body-size);
  font-weight: var(--text-body-weight);
  line-height: var(--text-body-height);
  letter-spacing: var(--text-body-tracking);
  color: var(--color-neutral-500);
  -webkit-font-smoothing: antialiased;
}

/* Botões foram movidos para src/components/buttons.css */

/* Tipografia foi movida para src/components/typography.css */

/* Utility classes foram movidas para src/components/utilities.css */
