* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: -apple-system, sans-serif; max-width: 640px; margin: 0 auto; padding: 20px; line-height: 1.6; }
header { text-align: center; margin-bottom: 30px; }
h2 { margin: 30px 0 15px; border-bottom: 1px solid #eee; padding-bottom: 10px; }
ul { list-style: none; }
li { padding: 8px 0; border-bottom: 1px solid #f0f0f0; }
a { color: #0066cc; }
