/* Reset some basic styles */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; background-color: #f7f9fb; color: #333; padding: 20px; max-width: 1000px; margin: auto; } header { text-align: center; margin-bottom: 40px; } header h1 { font-size: 2.5em; color: #1a202c; } header p { font-size: 1.2em; color: #4a5568; } section { margin-bottom: 40px; } h2 { color: #2b6cb0; margin-bottom: 10px; } ul, ol { margin-left: 20px; padding-left: 10px; } table { width: 100%; border-collapse: collapse; margin-top: 20px; } table th, table td { border: 1px solid #ccc; padding: 12px; text-align: left; } table th { background-color: #edf2f7; color: #2d3748; } footer { text-align: center; padding: 20px; background-color: #e2e8f0; margin-top: 40px; font-size: 0.9em; color: #555; }