body { font-family: Arial; background: #f7f7f7; margin: 0; padding: 0; }
header, footer { background: #4b0082; color: white; text-align: center; padding: 1em; }
main { padding: 1em; max-width: 700px; margin: auto; background: white; border-radius: 10px; }
form { margin-bottom: 20px; }
fieldset { margin-bottom: 1em; border: none; }
label { display: block; margin-bottom: 0.5em; }
.button, button { background-color: #4b0082; color: white; padding: 10px 20px; border: none; border-radius: 6px; cursor: pointer; text-decoration: none; display: inline-block; margin-top: 10px; }