/* 1. box-sizing reset para facilitar layout */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* 2. Remover margens padrão */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* 3. Definir altura de linha no body */
body {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

/* 4. Resetar listas */
ul[class],
ol[class] {
  list-style: none;
  padding: 0;
}

/* 5. Tornar imagens mais fáceis de trabalhar */
img,
picture {
  max-width: 100%;
  display: block;
}

/* 6. Herdando fontes para inputs/buttons */
input,
button,
textarea,
select {
  font: inherit;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  /*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;*/
  -webkit-tap-highlight-color: transparent;
  font-family: 'Regular', sans-serif;
}

html {
  scroll-behavior: smooth;
  /*scrollbar-gutter: stable;
    overflow-y: overlay;*/
}

body {
  background-color: var(--bg-color);
  color: var(--text-primary);
  transition: var(--theme-transition);
  padding-top: var(--navbar-height);
}