/* Global styles */ body { font-family: Arial, sans-serif; margin: 0; padding: 0; } .card { max-width: 600px; margin: 50px auto; padding: 20px; background-color: #f9f9f9; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } h1 { font-size: 24px; margin-bottom: 20px; } p { font-size: 16px; line-height: 1.5; margin-bottom: 15px; } ul { list-style-type: none; padding: 0; margin: 0; } ul li { margin-bottom: 10px; } a { color: #007bff; text-decoration: none; } a:hover { text-decoration: underline; } /* Specific styles for different elements */ p > i { font-style: italic; } ul > li > p { margin-bottom: 0; }