.static-page {
  height: auto;

  .body {
    max-width: 744px;
    margin-inline: auto;

    h2,
    h3,
    h4 {
      font-weight: bold;
      margin-block: 1rem;
    }

    p {
      line-height: 1.8;
      margin-bottom: 0.5rem;
    }

    a {
      color: var(--blue-500);
      text-decoration: underline;
    }

    ul {
      list-style: disc;
      padding-left: 1.5rem;
      margin-bottom: 1rem;
    }

    li {
      line-height: 1.6;

      &:not(:last-of-type) {
        margin-bottom: 0.25rem;
      }

      strong {
        font-weight: bold;
      }
    }

    iframe {
      display: block;
      max-width: 744px;
      margin-inline: auto;
      width: 100%;
      height: auto;
      border: none;
    }

    button {
      color: var(--blue-500);
      text-decoration: underline;
    }

    table {
      font-size: 0.75rem;

      tr:not(:last-of-type) {
        border-bottom: 1px solid var(--light-700);
      }

      td {
        padding: 0.25rem 0.5rem;

        &:first-of-type {
          white-space: nowrap;
        }
      }

      p {
        margin: 0;
      }
    }
  }

  &.contact {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh + 9rem);

    .body {
      display: flex;
      flex-direction: column;
      flex: 1;
      width: 100%;

      iframe {
        flex: 1;
      }
    }
  }
}
