[data-ii1my1oqfu3="oolmzsfw4mru"] {
  --fjord-ink: #26364a;
  --fjord-paper: #f7f5ef;
  --fjord-card: #ffffff;
  --fjord-accent: #d5ad45;
  --fjord-muted: #536273;
  --fjord-space: 24px;
  --fjord-radius: 12px;
  container-type: inline-size;
  width: 100%;
  padding: 32px 18px 56px;
  color: var(--fjord-ink);
  background: var(--fjord-paper);
  overflow-wrap: anywhere;
  & .article-faq-document { display: flex; flex-direction: column; gap: 32px; width: min(100%, 900px); margin-inline: auto; }
  & .article-faq-document__intro { padding: 26px; border-radius: var(--fjord-radius); background: var(--fjord-card); border-top: 5px solid var(--fjord-accent); }
  & .article-faq-document__eyebrow { margin: 0 0 8px; color: var(--fjord-muted); font-size: 14px; letter-spacing: 1px; text-transform: uppercase; }
  & .article-faq-document__title { margin: 0 0 16px; font-size: 38px; line-height: 1.15; }
  & .article-faq-document__lead { max-width: 70ch; margin: 0; font-size: 18px; line-height: 1.65; }
  & .article-faq-document__topic { display: flex; flex-direction: column; gap: 18px; }
  & .article-faq-document__section-title { margin: 0; font-size: 27px; line-height: 1.25; }
  & .article-faq-document__answers { display: flex; flex-direction: column; gap: 14px; }
  & .article-faq-document__answer { padding: 20px; border-radius: var(--fjord-radius); background: var(--fjord-card); }
  & .article-faq-document__answer h3 { margin: 0 0 8px; font-size: 20px; line-height: 1.35; }
  & .article-faq-document__answer p, & .article-faq-document__next-step p { margin: 0; font-size: 16px; line-height: 1.65; }
  & a { color: #07548a; text-decoration-thickness: 1px; text-underline-offset: 3px; }
  & .article-faq-document__next-step { padding: 22px; border-radius: var(--fjord-radius); background: #e9e3d2; }
  & .article-faq-document__next-step-title { margin: 0 0 8px; font-size: 22px; }
  @media (min-width: 560px) {
    & { padding-inline: 28px; }
    & .article-faq-document__intro { padding: 34px; }
    & .article-faq-document__answer { padding: 24px 28px; }
  }
  @media (min-width: 880px) {
    & { padding-top: 48px; }
    & .article-faq-document { gap: 38px; }
    & .article-faq-document__title { font-size: 44px; }
  }
}
