@charset "utf-8";
/* layout.css · 公共版心、内容层级和间距工具类 */

.container {
  width: 100%;
  max-width: var(--maxw);
  margin-inline: auto;
  padding-inline: var(--gutter);
}

.section {
  padding-block: clamp(64px, 9vw, 128px);
}

.stack-2 > * + * {
  margin-block-start: var(--s-2);
}

.stack-4 > * + * {
  margin-block-start: var(--s-4);
}

.stack-5 > * + * {
  margin-block-start: var(--s-5);
}

main {
  position: relative;
  z-index: 1;
}
