.anchor-underline {
  text-decoration-line: underline !important;
  text-decoration-color: #f53e4c !important;
  text-decoration-thickness: 3px;
}

#headline-layout__banner {
  background-color: #8fa19d;
  border-block-end: 1px solid #697975;
  padding: 0.8em 1em;
}
#headline-layout__banner__container {
  width: 85%;
  max-width: 1100px;
  margin-inline: auto;
}
#headline-layout__banner h1 {
  color: #ffffff;
  font-size: clamp(1.5rem, 5vw + 1rem, 2rem);
  line-height: normal;
}
#headline-layout__content {
  margin-block: 2em;
}