body {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
footer {
background-color: #333;
color: #fff;
padding: 20px 0;
text-align: center;
}
.footer-content {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.newsletter, .email-message {
flex: 0 0 48%;
margin-bottom: 20px;
}
.newsletter form {
display: flex;
}
.newsletter input {
width: 70%;
padding: 10px;
border: none;
}
.newsletter button {
width: 30%;
padding: 10px;
background-color: #fff;
color: #333;
border: none;
cursor: pointer;
}
.copyright {
margin-top: 20px;
}