body,
html {
  overflow-x: hidden; /* verhindert horizontales Scrollen */
}

button {
  padding: 15px 30px;
  font-size: 18px;
  border: none;
  border-radius: 20px;
  background-color: #333;
  color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); /* Schatten für Tiefe */
  transition: all 0.3s ease;
}

button:hover,
button:focus {
  background-color: #555;
}

.background-figure-round {
  position: absolute;
  width: 200px;
  height: 200px;
  background-color: rgba(
    233,
    184,
    152,
    0.344
  ); /* Leicht unterschiedlicher Farbton und reduzierte Deckkraft */
  border-radius: 50%; /* Kreisförmig, für Rechtecke dies anpassen */
  z-index: -1;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2); /* X-Offset, Y-Offset, Blur-Radius, Farbe */
}

/* ------- Hintergrundfiguren ------- */
.background-figure-rectangle {
  position: absolute;
  width: 200px;
  height: 200px;
  background-color: rgba(
    233,
    184,
    152,
    0.344
  ); /* Leicht unterschiedlicher Farbton und reduzierte Deckkraft */
  border-radius: 5%;
  z-index: -1;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2); /* X-Offset, Y-Offset, Blur-Radius, Farbe */
}

.background-figure-round-1 {
  top: 10%;
  right: 10%;
}

.background-figure-round-2 {
  bottom: 10%;
  left: 10%;
}

.background-figure-rectangle-1 {
  top: 50%;
  right: 20%;
}

.background-figure-rectangle-2 {
  bottom: 10%;
  left: 0%;
}
/* ------- Hintergrundfiguren ------- */
