.md-content p,
.md-content li {
  font-size: 85%; 
  line-height: 1.5;
}

/* Titoli */
.md-typeset h1,
.md-typeset h2,
.md-typeset h3 {
  color: #000000; /* black */
  font-weight: 600;
}

body {
  margin: 0;
  min-height: 100vh; 
  background: linear-gradient(120deg, #FFFFFF, #E0FFF4, #C4FFE0, #B5F4FF, #DDFBFF); /* colori chiarissimi e variegati */
  background-size: 600% 1000%; /* grande per movimento fluido */
  animation: smoothGradient 300s ease-in-out infinite; /* movimento lentissimo e continuo */
}

@keyframes smoothGradient {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
