[data-ii1my1oqfu3="n1logle"] {
  --fjord-space: 24px;
  --fjord-ink: #243247;
  --fjord-paper: #f5f2eb;
  --fjord-accent: #e6bd58;
  --fjord-line: #d8d1c4;
  --fjord-measure: 820px;
  container-type: inline-size;
  box-sizing: border-box;
  min-width: 0;
  padding: 32px 18px 72px;
  color: var(--fjord-ink);
  overflow-wrap: anywhere;

  & .article-about__document {
    box-sizing: border-box;
    width: min(100%, var(--fjord-measure));
    margin-inline: auto;
  }

  & .article-about__intro {
    box-sizing: border-box;
    margin: 0 0 32px;
    padding: 28px 24px;
    border-left: 6px solid var(--fjord-accent);
    border-radius: 8px;
    background: var(--fjord-paper);
  }

  & .article-about__eyebrow {
    margin: 0 0 8px;
    color: #4d6074;
    font-size: 14px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
  }

  & h1 {
    margin: 0 0 16px;
    color: #202d40;
    font-size: 40px;
    line-height: 1.12;
  }

  & .article-about__lead {
    max-width: 68ch;
    margin: 0;
    font-size: 20px;
    line-height: 1.55;
  }

  & .article-about__body {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  & .article-about__section {
    box-sizing: border-box;
    min-width: 0;
    padding: 24px;
    border: 1px solid var(--fjord-line);
    border-radius: 8px;
    background: #ffffff;
  }

  & h2 {
    margin: 0 0 14px;
    color: #28384c;
    font-size: 26px;
    line-height: 1.25;
  }

  & p {
    margin: 0 0 14px;
    font-size: 17px;
    line-height: 1.7;
    overflow-wrap: anywhere;
  }

  & p:last-child {
    margin-bottom: 0;
  }

  & a {
    color: #07548d;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }

  & .article-about__address {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 18px 0;
    padding: 16px;
    border-radius: 6px;
    background: var(--fjord-paper);
    font-size: 16px;
    font-style: normal;
  }

  @media (min-width: 560px) {
    & { padding: 44px 28px 84px; }
    & .article-about__intro { padding: 36px 34px; }
    & .article-about__section { padding: 30px 34px; }
  }

  @media (min-width: 880px) {
    & { padding-top: 56px; }
    & .article-about__body { gap: 24px; }
  }
}
