[data-ii1my1oqfu3="ssmpotcc3xycs"] {
  --fjord-space: 24px;
  --fjord-small-space: 12px;
  --fjord-ink: #263449;
  --fjord-muted: #4b596b;
  --fjord-paper: #ffffff;
  --fjord-line: #d5dce5;
  --fjord-accent: #0759a5;
  box-sizing: border-box;
  min-inline-size: 0;
  max-inline-size: 100%;
  padding: 32px 20px 56px;
  color: var(--fjord-ink);
  overflow-wrap: anywhere;
  & * { box-sizing: border-box; min-inline-size: 0; }
  & .article-terms-document { display: flex; flex-direction: column; gap: var(--fjord-space); inline-size: 100%; max-inline-size: 75ch; margin-inline: auto; padding: 24px; border: 1px solid var(--fjord-line); border-radius: 10px; background: var(--fjord-paper); }
  & h1 { margin: 0; color: var(--fjord-ink); font-size: 36px; line-height: 1.16; }
  & h2 { margin: 0 0 var(--fjord-small-space); color: var(--fjord-ink); font-size: 24px; line-height: 1.3; }
  & p { margin: 0 0 var(--fjord-small-space); color: var(--fjord-ink); font-size: 17px; line-height: 1.65; }
  & .article-terms-document__intro { margin: 0; color: var(--fjord-muted); font-size: 19px; line-height: 1.55; }
  & .article-terms-contents { padding: 20px; border: 1px solid var(--fjord-line); border-radius: 10px; background: var(--fjord-paper); }
  & .article-terms-contents h2 { font-size: 20px; }
  & ol { display: flex; flex-direction: column; gap: 8px; margin: 0; padding-inline-start: 24px; }
  & li { padding-inline-start: 4px; font-size: 16px; line-height: 1.5; }
  & a { color: var(--fjord-accent); text-decoration-thickness: 1px; text-underline-offset: 3px; overflow-wrap: anywhere; }
  & a:focus-visible { outline: 3px solid var(--fjord-accent); outline-offset: 3px; }
  & .article-terms-section { padding: 20px 0 8px; border-top: 1px solid var(--fjord-line); scroll-margin-top: 24px; }
  & .article-terms-section p:last-child { margin-bottom: 0; }
  @media (min-width: 560px) {
    & { padding-inline: 28px; }
    & .article-terms-contents { padding: 24px; }
  }
  @media (min-width: 880px) {
    & { padding-top: 48px; }
  }
}
