* {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
}
body {
  margin: 0;
  font-family: "Plus Jakarta Sans", Arial, sans-serif;
}
a {
  font: inherit;
}
img {
  max-width: 100%;
}

/* Los títulos usan interletrado negativo; sin esto las palabras se juntan. */
h1,
h2,
h3 {
  word-spacing: 0.12em;
}
