body {
font-family: system-ui, sans-serif;
margin: 0;
padding: 0;
background-color: #f6f8fa;
color: #222;
display: flex;
flex-direction: column;
align-items: center;
min-height: 100vh;
}
header {
text-align: center;
padding: 2rem 1rem;
}
main {
flex: 1;
display: flex;
flex-direction: column;
align-items: center;
}
button {
background-color: #0070f3;
color: white;
border: none;
border-radius: 8px;
padding: 0.75rem 1.5rem;
font-size: 1rem;
cursor: pointer;
transition: background-color 0.2s ease;
}
button:hover {
background-color: #0059c1;
}
footer {
background: #eee;
width: 100%;
text-align: center;
padding: 1rem;
}