/* 主题色与基础排版 */
:root {
  --brand-primary: #6366F1;
}

html { scroll-behavior: smooth; }
body { color: #111; }

.navbar-brand { font-weight: 600; }
.hero-section {
  background: linear-gradient(180deg, #fff 0%, #f8f9fb 100%);
}

/* 功能卡片微交互 */
.feature-card { transition: transform .15s ease, box-shadow .15s ease; }
.feature-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 24px rgba(0,0,0,.06);
}

/* 截图区布局与优化 */
.screenshot-item img {
  width: 100%;
  height: auto;
  display: block;
}
.screenshot-item figcaption { text-align: center; }

/* 按钮风格微调 */
.btn-primary {
  background-color: var(--brand-primary);
  border-color: var(--brand-primary);
}
.btn-primary:hover { filter: brightness(0.95); }

/* 响应式辅助 */
@media (min-width: 768px) {
  .hero-section { padding-top: 4rem; padding-bottom: 4rem; }
}

/* 下载页面卡片间距 */
.card .small { line-height: 1.6; }

/* 页脚样式 */
footer a { color: var(--brand-primary); }
footer a:hover { text-decoration: underline; }

/* 单文件不超过300行；当前约 60 行 */