ff {
  position: absolute;
  bottom: 0;
  z-index: 10;
  align-items: center;
  justify-content: center;
}

h2 {
  margin: 2vh;
}

txt {
  font-size: 1.5em;
}

.formattedText {
  position: relative;
  min-height: 10vh;
  height: auto;
  /* Light blue background */
  max-width: 50%;
  padding: 20px;
  /* Adjust padding for space around the text */
  border-radius: 10px;
  /* Add rounded corners */
  text-align: justify;
  /* Justify text for a clean appearance */
  /* Adjust line height for better readability */
  overflow: hidden;
}

/* Mobile adjustments */
@media only screen and (max-aspect-ratio: 1/1) {
  txt {
    font-size: 1.2em;
  }
  .formattedText {
    max-width: 90%;
  }
}