* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: var(--font); font-size: var(--fs-base); background: var(--bg); color: var(--text); line-height: 1.5; }
a { color: var(--accent); text-decoration: none; }
a:hover { color: var(--accent-hover); }
h2, h3 { font-family: var(--font-display); letter-spacing: .02em; }
h2 { font-size: var(--fs-xl); font-weight: 700; }
h3 { font-size: 19px; font-weight: 700; }
.muted { color: var(--text-dim); font-size: var(--fs-sm); }
