
body { font-family: Arial, sans-serif; margin: 0 auto; padding: 20px; max-width: 800px; background: #fff; color: #222; }
header, footer { text-align: center; margin-bottom: 20px; }
h1 { font-size: 2em; }
.tagline { color: #2e7d32; font-weight: bold; }
section { margin-bottom: 30px; }
ul { padding-left: 20px; }
form input, form textarea { width: 100%; padding: 8px; margin: 5px 0; }
form button { padding: 10px 20px; background: #2e7d32; color: white; border: none; cursor: pointer; }
form button:hover { background: #1b5e20; }
footer { font-size: 0.9em; color: #666; border-top: 1px solid #ccc; padding-top: 10px; }
