[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  box-sizing: border-box;
  width: min(100%, clamp(280px, 88vw, 1120px));
  margin-inline: auto;
  padding: clamp(28px, 5vw, 72px) clamp(12px, 2vw, 28px) clamp(56px, 8vw, 112px);
  color: #1839ff;
}

[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] .article {
  box-sizing: border-box;
  width: min(100%, 76ch);
  min-width: 0;
  margin-inline: auto;
}

[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] .intro {
  margin: 0 0 clamp(28px, 4vw, 48px);
}

[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] .eyebrow {
  margin: 0 0 clamp(8px, 1vw, 12px);
  color: #5363a7;
  font-size: clamp(13px, 1vw, 15px);
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}

[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] h1 {
  margin: 0 0 clamp(16px, 2vw, 24px);
  color: #1839ff;
  font-size: clamp(34px, 5vw, 58px);
  line-height: 1.08;
  letter-spacing: -.035em;
}

[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] .lede {
  max-width: 70ch;
  margin: 0;
  color: #26336a;
  font-size: clamp(18px, 1.6vw, 21px);
  line-height: 1.55;
}

[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] .updated {
  margin: clamp(14px, 2vw, 20px) 0 0;
  color: #5363a7;
  font-size: clamp(14px, 1vw, 16px);
}

[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] .contents {
  box-sizing: border-box;
  min-width: 0;
  margin: 0 0 clamp(36px, 5vw, 64px);
  padding: clamp(18px, 3vw, 30px);
  border-block: 1px solid #c9d3ff;
  background-color: #f7f8ff;
}

[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] .contents h2 {
  margin: 0 0 clamp(12px, 1.5vw, 18px);
  color: #1839ff;
  font-size: clamp(20px, 2vw, 25px);
  line-height: 1.25;
}

[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] .contents ol {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(8px, 1vw, 12px) clamp(20px, 3vw, 40px);
  margin: 0;
  padding-inline-start: 1.5em;
}

[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] .contents li {
  min-width: 0;
  padding-inline-start: .2em;
  color: #1839ff;
  font-size: clamp(15px, 1.15vw, 17px);
  line-height: 1.45;
}

[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] a {
  color: #1839ff;
  text-decoration-thickness: 1px;
  text-underline-offset: .18em;
}

[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] a:hover,
[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] a:focus-visible {
  color: #101f9d;
  text-decoration-thickness: 2px;
}

[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] .topic {
  min-width: 0;
  margin: 0 0 clamp(32px, 4vw, 52px);
  scroll-margin-top: 1.5rem;
}

[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] .topic h2 {
  margin: 0 0 clamp(12px, 1.5vw, 18px);
  color: #1839ff;
  font-size: clamp(22px, 2.2vw, 29px);
  line-height: 1.25;
}

[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] .topic p,
[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] .topic li {
  max-width: 76ch;
  color: #26336a;
  font-size: clamp(16px, 1.15vw, 18px);
  line-height: 1.72;
}

[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] .topic p {
  margin: 0 0 clamp(14px, 1.7vw, 20px);
}

[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] .topic ul {
  display: grid;
  gap: clamp(8px, 1vw, 12px);
  margin: 0 0 clamp(16px, 2vw, 24px);
  padding-inline-start: 1.5em;
}

[data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] .topic address {
  margin: clamp(16px, 2vw, 24px) 0;
  padding-inline-start: clamp(16px, 2vw, 24px);
  border-inline-start: 2px solid #eaaa1d;
  color: #26336a;
  font-size: clamp(16px, 1.15vw, 18px);
  font-style: normal;
  line-height: 1.7;
}

@media (max-width: 70rem) {
  [data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] .contents ol {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 48rem) {
  [data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] {
    width: 100%;
    padding-inline: clamp(16px, 5vw, 28px);
  }
}

@media (max-width: 30rem) {
  [data-helper-style-root="page-74-65-72-6d-73-2e-70-68-70"] h1 {
    font-size: clamp(32px, 10vw, 38px);
  }
}
