* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: sans-serif; background: #f5f5f5; color: #333; text-align: center; }
header { background: #1a1a2e; color: white; padding: 60px 20px; }
header h1 { font-size: 2.5em; margin-bottom: 10px; }
.hero { padding: 80px 20px; }
.hero h2 { font-size: 1.8em; margin-bottom: 12px; }
