body {  background-color: black;  color: white;  <!--font-family: "Bodoni", serif; -->  font-family: "Times New Roman", Times, Georgia, serif;}.container {  max-width: 800px;  margin: 0 auto;  padding: 20px;  text-align: center;}.link-bottone {  display: inline-block;  padding: 10px 20px;  background-color: black;  color: white;  text-decoration: none;  border: none;  border-radius: 5px;}h1, p {  margin: 0;  padding: 10px 0;}img {  max-width: 100%;  height: auto;  display: block;  margin: 0 auto;}a {  color: white;  text-decoration: none;  font-size: 18px;  font-weight: normal;  text-align: center;}a:hover {  /* Rimuovi text-decoration: none; */  cursor: default;  font-size: 20px;  text-align: center;}@media screen and (min-width: 769px) {  /* Stili specifici per desktop */  body {    display: flex;    justify-content: flex-start;    align-items: center;    height: 100vh;    background-color: black;    color: white;    font-family: "Times New Roman", Times, Georgia, serif;    text-align: center;  }    .container {    text-align: left;    margin: 0 auto;    max-width: 960px;    padding: 0 20px;    text-align: center;  }  }footer {     background-color: black;  	  color: white;  	  font-family: "Times New Roman", Times, Georgia, serif;     padding: 10px;     text-align: center;}footer a {    color: white;    text-decoration: none;}@media (orientation: landscape) {  /* Stili per schermo in orizzontale */}@media (orientation: portrait) {  /* Stili per schermo in verticale */}