/* Basic reset */ * { margin: 0; padding: 0; box-sizing: border-box; } /* Body styles */ body { font-family: Arial, sans-serif; line-height: 1.6; background-color: #f4f4f4; } /* Header styles */ .header { background-color: #333; color: white; padding: 1rem; text-align: center; } /* Container */ .container { max-width: 1200px; margin: 0 auto; padding: 20px; } /* Button styles */ .button { display: inline-block; padding: 10px 20px; background-color: #007bff; color: white; border: none; border-radius: 4px; cursor: pointer; transition: background-color 0.3s; } .button:hover { background-color: #0056b3; } /* Responsive design */ @media screen and (max-width: 768px) { .container { padding: 10px; } }