/* 通用重置 & 基础工具类 */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Inter', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  scroll-behavior: smooth;
}

/* 通用工具类 */
.text-center { text-align: center; }
.flex-center { display: flex; align-items: center; justify-content: center; }
.flex-between { display: flex; align-items: center; justify-content: space-between; }
.gap-8 { gap: 8px; }
.gap-16 { gap: 16px; }
.gap-20 { gap: 20px; }
.gap-30 { gap: 30px; }
.py-50 { padding: 50px 0; }
.py-100 { padding: 100px 0; }

/* 清除浮动/通用容器 */
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

/* 通用交互重置 */
a {
  text-decoration: none;
  color: inherit;
}
button, input, textarea {
  font-family: inherit;
  border: none;
  outline: none;
}