[data-ii1my1oqfu3="kyh8pu83stfv"] {
  --fjord-space: 20px;
  --fjord-deep: #202b3a;
  --fjord-paper: #f5f7f8;
  --fjord-line: #c7d0d8;
  --fjord-accent: #f2c94c;
  box-sizing: border-box;
  min-inline-size: 0;
  max-inline-size: 100%;
  padding: 32px 18px 64px;
  color: var(--fjord-deep);
  background: var(--fjord-paper);
  overflow-wrap: anywhere;
  & * { box-sizing: border-box; min-inline-size: 0; }
  & article { inline-size: 100%; max-inline-size: 75ch; margin-inline: auto; }
  & h1 { margin: 0 0 18px; color: var(--fjord-deep); font-size: 23px; line-height: 1.2; }
  & h2 { margin: 34px 0 12px; color: var(--fjord-deep); font-size: 25px; line-height: 1.25; }
  & p, & li { font-size: 17px; line-height: 1.7; }
  & p { margin: 0 0 16px; }
  & a { color: #0759a5; text-decoration-thickness: 1px; text-underline-offset: 3px; }
  & a:focus-visible { outline: 3px solid var(--fjord-accent); outline-offset: 3px; }
  & .article-privacy-document__introduction { color: var(--fjord-deep); font-size: 19px; }
  & .article-privacy-document__contents { margin: 28px 0 36px; padding: 20px 24px; border: 1px solid var(--fjord-line); border-radius: 10px; background: #fff; }
  & .article-privacy-document__contents h2 { margin: 0 0 12px; font-size: 21px; }
  & ol { margin: 0; padding-inline-start: 24px; }
  & li { padding: 3px 0; }
  & section { padding: 0 0 12px; border-bottom: 1px solid rgba(199, 208, 216, .55); }
  & section:last-child { border-bottom: 0; }
  & code { padding: 1px 4px; border-radius: 3px; background: #e8edf1; font-size: .95em; overflow-wrap: anywhere; }
  @media (min-width:560px) {
    & { padding-inline: 28px; }
    & h1 { font-size: 36px; }
  }
  @media (min-width:880px) {
    & { padding-top: 42px; }
  }
}
