.ech-text__box {
  background: rgb(242, 242, 242);
  padding: 30px;                               
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

@media (prefers-color-scheme: dark) {
  .ech-text__box {
    background: rgb(60, 60, 60);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  }
}

.ech-text__headline {
  box-sizing: border-box;
  background: rgb(0, 84, 134);
  color: rgb(242, 242, 242);
  font-weight: 700;
  line-height: 1.2;
  padding: 10px;
  margin: 0 0 30px 0;

}

@media (max-width: 640px) {
  .ech-text__headline { width: 100% !important; }
}
