
/* 全局样式 */
body { font-size: 16px; }
h1, h2, h3 { font-weight: 600; }
.container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }

/* 响应式 */
@media (max-width: 768px) {
  body { font-size: 14px; }
  h1 { font-size: 24px !important; }
  h2 { font-size: 20px !important; }
  main { padding: 10px !important; }
}

/* UI 风格变体 (基于 UI_INDEX 7) */
.ui-style-7 {
  --primary-color: #fd79a8;
}

/* 布局变体 (G) */
.layout-G nav a:hover {
  transform: translateY(-2px);
  transition: all 0.3s;
}
