:root {
  color-scheme:
  dark light;
  height:100vh;
  width:100vw
}

body {
  color:var(--color);
  background-color:var(--background-color);
  margin:0!important;
  padding:0!important;
  text-align:center
}

header {
  background-color:#000;
  color:#fff;
  text-align:center
}

header h1 {
  margin:0!important;
  padding:0!important;
}

header a {
  color: white;
  text-decoration: none;
}

main {
  position:relative;
  min-height:100vh;
  max-width:1000px;
  margin: auto;  /*before was margin: 0;*/
  padding:0;
  text-align:justify;
}

#pix {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#pix img {
  width: 80vw;
  max-width: 650px;
  max-heigth: 80vh;

}


footer {
  position:relative;
  background-color:#333;
  color:#fff;
  padding:1em;
  text-align:center;
  clear:both
}
footer a {
  color: white;
  text-decoration: none;
}