:root {
  --content-width: 740px;
  --page-gutter: 20px;
  --intro-space: clamp(60px, 8vw, 104px);
  --section-space: clamp(42px, 6vw, 72px);
  --heading-gap: 16px;
}

.shell, .content-column {
  width: min(var(--content-width), calc(100% - 2 * var(--page-gutter)));
  margin-inline: auto;
}

.footer-inner {
  min-height: 74px;
  padding-block: 14px;
}
