/* Basic, clean styles. Replace or extend as you like. */
* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; line-height: 1.5; color: #111; background: #fff; }
a { color: inherit; text-decoration: none; border-bottom: 1px solid rgba(0,0,0,.2); }
a:hover { border-bottom-color: rgba(0,0,0,.5); }
.container { max-width: 960px; margin: 0 auto; padding: 24px; }
.site-head, .site-foot { border-bottom: 1px solid #eee; padding: 16px 24px; }
.site-foot { border-top: 1px solid #eee; border-bottom: 0; margin-top: 48px; }
nav a { margin-right: 16px; }
.hero { padding: 24px 0; }
code { background: #f6f6f6; padding: 2px 6px; border-radius: 6px; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
