:root { --ink: #2b2b33; --muted: #6b6f7a; --accent: #2f5fa8; --bg: #fffbf4; }
body { margin: 0; padding: 24px 16px 64px; max-width: 760px; margin-inline: auto; font: 16px/1.55 system-ui, sans-serif; color: var(--ink); background: var(--bg); }
h1 { font-size: 26px; margin: 0 0 4px; } h2 { font-size: 18px; margin: 28px 0 8px; }
.draft { background: #fde9c6; border: 1px solid #f0c27a; border-radius: 10px; padding: 10px 14px; font-size: 14px; }
.muted { color: var(--muted); font-size: 14px; } a { color: var(--accent); } nav a { margin-right: 14px; }
