/*
  Minimal reset
  -------------
  Just enough to get a predictable box model and remove browser
  default spacing — not a full normalize.css, this project doesn't need it.
*/
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw;}
img{max-width:100%;display:block;}
a{color:inherit;text-decoration:none;}
ul{list-style:none;}
button{font:inherit;}
