/* 小步学投资 · 条款 / 政策页样式（依赖 theme.css 的 token，自己不再定义颜色） */
.top{
  position: sticky; top: 0; z-index: 40;
  display: flex; align-items: center; justify-content: space-between; gap: var(--space-sm);
  background: var(--color-paper); border-bottom: 1px solid var(--color-line);
  padding: 10px var(--space-md);
}
.brand{ display: inline-flex; align-items: center; gap: 9px; font-weight: 800; color: var(--color-ink); text-decoration: none; font-size: var(--text-base); white-space: nowrap; }
.brand svg{ width: 26px; height: 26px; }
.back{ color: var(--color-jade-ink); text-decoration: none; font-weight: 700; font-size: var(--text-sm); white-space: nowrap; }

.wrap{ max-width: 820px; margin: 0 auto; padding: var(--space-lg) var(--space-md) var(--space-2xl); }
h1{ font-size: var(--text-3xl); margin: 0 0 6px; }
.meta{ color: var(--color-muted); font-size: var(--text-sm); margin-bottom: var(--space-lg); }
h2{ font-size: var(--text-xl); margin: var(--space-lg) 0 8px; }
p, li{ color: var(--color-ink-2); font-size: var(--text-base); }
ul, ol{ padding-left: 1.3em; margin: 8px 0; }
li{ margin: 6px 0; }
.card{
  background: var(--color-paper-2); border: 1px solid var(--color-line); border-radius: var(--radius-lg);
  padding: var(--space-md); margin: var(--space-md) 0; box-shadow: var(--shadow-1);
}
.card > b{ color: var(--color-ink); }
.notice{
  background: var(--color-amber-soft); border: 1px solid var(--color-amber-line); border-radius: var(--radius-md);
  padding: 12px 16px; font-size: var(--text-sm); margin: var(--space-md) 0; color: var(--color-warn);
}
footer{
  margin-top: var(--space-xl); padding-top: var(--space-md); border-top: 1px solid var(--color-line);
  color: var(--color-muted); font-size: var(--text-xs); line-height: 2;
}
@media (max-width: 640px){
  .wrap{ padding-top: var(--space-md); }
  h1{ font-size: var(--text-2xl); }
}
