/* base.css — the reset every page shared, verbatim.
 *
 * These are the only two rules that were byte-identical on all twelve pages.
 * Everything else that looked shared turned out to be either page-specific or
 * dead nav/footer styling, so this file is deliberately small.
 *
 * `body` is NOT here. There are three legitimate variants and merging them
 * would change rendering:
 *
 *   index, contact, faq              min-height:100vh; overflow-x:hidden
 *   about, how-it-works, pricing,    overflow-x:hidden
 *     privacy, terms, 404
 *   the three article pages          font-size:16px; line-height:1.7
 *
 * Each page keeps its own body rule in assets/css/pages/*.css.
 */

*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
}

/* Respect a reduced-motion preference for the smooth scroll above. */
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
