body {
    font-family: system-ui, -apple-system, sans-serif;
    max-width: 600px;
    margin: 40px auto;
    padding: 20px;
    line-height: 1.6;
    color: #333;
}
h1 { margin-bottom: 8px; }
h2 { color: #555; margin-top: 28px; font-size: 1.1em; }
.tagline { color: #666; margin-top: 0; }
ul { padding-left: 20px; }
li { margin: 6px 0; }
a { color: #0066cc; }
.links { margin-top: 32px; padding-top: 16px; border-top: 1px solid #eee; }
.links a { display: block; margin: 8px 0; }
.experience { margin: 16px 0; }
.experience h3 { margin: 0 0 4px 0; font-size: 1em; }
.experience .role { color: #666; font-size: 0.9em; margin: 0; }
