.basic-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 0 1rem;
  inline-size: 100%;
  order: 1;
}

.basic-nav a {
  display: inline-flex;
  align-items: center;
  min-block-size: 2.75rem;
  font-weight: 700;
}

.basic-nav a[aria-current="page"] {
  text-decoration-thickness: 0.18em;
}

.basic-hero {
  background: var(--pale-blue);
  padding-block: clamp(1.75rem, 4vw, 3.25rem);
}

.basic-measure {
  max-inline-size: 46rem;
}

.basic-hero h1 {
  font-size: clamp(1.65rem, 3.5vw, 2.75rem);
}

.basic-status {
  margin-block-start: 0.75rem;
  color: var(--muted);
}

.basic-body {
  padding-block: 0.75rem 2rem;
}

.basic-block {
  padding-block: 1.2rem;
  border-block-end: 1px solid var(--line);
}

.basic-block h2 {
  font-size: clamp(1.125rem, 2.2vw, 1.4rem);
  text-wrap: wrap;
}

.basic-block h2 + p {
  margin-block-start: 0.55rem;
}

.basic-block .text-link {
  margin-block-start: 0.2rem;
}

.basic-next {
  margin-block-start: 0.5rem;
}

.policy-copy > :is(p, ul) + :is(p, ul),
.policy-copy h2 + ul {
  margin-block-start: 0.65rem;
}

.policy-copy ul {
  padding-inline-start: 1.4em;
}

.policy-copy li + li {
  margin-block-start: 0.25rem;
}

.policy-copy h2 + h3,
.policy-copy p + h3 {
  margin-block-start: 1.2rem;
}

.policy-copy h3 + p {
  margin-block-start: 0.55rem;
}
