body { font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; margin: 0; line-height: 1.6; }
.wrap { max-width: 900px; margin: 0 auto; padding: 16px; }
.site-header { border-bottom: 1px solid #ddd; }
.site-title { font-weight: 700; text-decoration: none; color: inherit; }
.site-nav a { margin-left: 12px; text-decoration: none; color: inherit; }
.post .meta { color: #666; font-size: 0.9em; }
img { max-width: 100%; height: auto; }
.site-footer { border-top: 1px solid #ddd; margin-top: 32px; padding-top: 12px; color: #666; }