/* Static policy pages share Astro's layout and cards. */
.policyPage .astroMd {
  max-width: 90ch;
  overflow-wrap: anywhere;
}

.policyPage .astroMd > * + * {
  margin-top: 10px;
}

.policyPage .astroMd h3 {
  margin-top: 18px;
}

.policyPage .policyHighlight p {
  margin-top: 8px;
}

.policyUpdated,
.policyPage .policyMeta {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.5;
}

.policyUpdated {
  margin: 10px 0 0;
}

.policyPage .astroCard {
  scroll-margin-top: calc(var(--headerH) + 16px);
}

.policyPage a:focus-visible {
  outline: 2px solid var(--neonA);
  outline-offset: 3px;
}

.policyPage .astroMd li p {
  margin-top: 6px;
}
