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

.submissions-header {
  background-color: rgb(51, 94.35, 95.2);
  color: #ffffff;
  padding: 0.8em 1em;
}
.submissions-header > * {
  font-weight: bold;
  font-size: 0.9rem;
}

.submissions-footer {
  background-color: #0f4243;
  color: #ffffff;
  padding: 2em 1em;
}
.submissions-footer-wrapper {
  display: flex;
  gap: 1em;
}

footer {
  display: flex;
  flex-direction: column;
  justify-content: end;
}

.submissions-primary-button, .submissions-secondary-button {
  border: 4px solid rgb(155.8, 171.8, 167.8);
  border-radius: 0.1em;
  text-decoration: none;
  text-align: center;
  background-color: #839792;
  width: fit-content;
  padding: 0.3em 2em;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none !important;
  margin-block-start: 1.2em;
}
.submissions-primary-button:hover, .submissions-secondary-button:hover {
  background: radial-gradient(rgb(190.52, 200.92, 198.32), rgb(155.8, 171.8, 167.8));
}

.submissions-secondary-button {
  background-color: transparent;
}

.submissions-footer-social-media {
  margin-inline-start: auto;
}
.submissions-footer-social-media * {
  fill: #839792;
}

section > p, section > ul {
  margin-block-end: 3em;
}
section > ul {
  margin-block-start: 0.5em;
  padding-inline: 2em;
  font-size: 1.1rem;
}
section p a {
  color: rgb(196, 49.6, 60.8) !important;
  font-weight: bold;
}
section h3 {
  margin-block-start: 0.8em;
}

.submissions-goback-button {
  font-weight: bold;
  font-size: 0.8rem;
  color: #666666;
  margin-block-start: 2em;
  padding-block: 0.5em;
}

@media screen and (max-width: 900px) {
  .submissions-footer-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 0;
  }
  .submissions-footer-wrapper a {
    width: 100%;
  }
}