/* Minimal reset + native smooth scroll (Lenis removed for a
   dependency-free static build — CSS smooth scroll is enough here) */
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; }
img { max-width: 100%; display: block; }
button { font: inherit; cursor: pointer; background: none; border: none; }
a { text-decoration: none; color: inherit; }
input, textarea, select { font: inherit; }
ul, ol { margin: 0; padding: 0; list-style: none; }
h1, h2, h3, p, dl, dd { margin: 0; }

/* custom cursor is desktop-only, purely decorative, safe to keep simple */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}
