

body {
  font-family: var(--font-main);
  color: var(--dark-text);
  background: var(--white);
  /* overflow hidden only on index.html (SPA) — detail pages need scroll */
  overflow: hidden;
  height: 100vh;
}

p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
  margin-bottom: 1.25rem;
  color: var(--body-text);
}

h1, h2, h3, h4, h5 {
  font-family: var(--font-main);
  margin-bottom: 0.5rem;
  line-height: 1.15;
}

a {
  text-decoration: none;
}

strong.text-dark {
  color: var(--dark-text) !important;
}
