body.info-page { padding: 0; }
.info-page .site-header.shared-header { display: block; }
.info-page main {
  width: var(--site-content-width);
  max-width: none;
  padding-bottom: var(--site-space-section);
  gap: 0;
}
.info-page main > header {
  border: 0;
  padding: var(--site-space-section) 0 var(--site-space-content);
  gap: var(--site-space-meta);
}
.info-page main .updated { font-size: 0.875rem; line-height: 1.7; }
.info-page a:focus-visible { outline: 2px solid var(--foreground); outline-offset: 4px; }
@media print {
  .info-page .site-header.shared-header { display: none; }
  .info-page main > header { padding-top: 0; }
}

.info-page main > section { gap: var(--site-space-text); }
.info-page main > section { max-width: var(--site-prose-measure); }
.info-page main p,
.info-page main ul,
.info-page main ol { font-size: 1rem; line-height: 1.7; }
.info-page main ul,
.info-page main ol { gap: var(--site-space-label); }

.info-page main > section + section { margin-top: var(--site-space-section); }
