body { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; margin: 0; padding: 0; background-color: #f4f4f9; color: #333; }
header { background: #2c3e50; color: #fff; padding: 2rem; text-align: center; }
nav a { color: #fff; margin: 0 15px; text-decoration: none; font-weight: bold; }
nav a:hover { color: #3498db; }
main { max-width: 900px; margin: 20px auto; padding: 20px; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
section { margin-bottom: 40px; }
h2 { border-left: 5px solid #2c3e50; padding-left: 10px; color: #2c3e50; }
.project-card { border: 1px solid #ddd; padding: 15px; border-radius: 5px; background: #fafafa; }
footer { text-align: center; padding: 20px; background: #2c3e50; color: #fff; position: relative; bottom: 0; width: 100%; }