
body { font-family: Arial, sans-serif; margin: 0; padding: 0; background: #f4f4f4; color: #333; }
header.hero { background: #2d2d72; color: #fff; padding: 20px; text-align: center; }
.container { padding: 20px; max-width: 800px; margin: auto; }
.card { background: #fff; padding: 20px; margin-bottom: 20px; border-radius: 8px; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.card.highlight { border-left: 5px solid #f39c12; }
textarea { width: 100%; height: 100px; margin-bottom: 10px; padding: 10px; font-size: 16px; }
button { background: #2d2d72; color: #fff; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; }
button:hover { background: #1a1a59; }
.alert { padding: 10px; background: #f8d7da; color: #721c24; border-radius: 5px; }
footer { background: #2d2d72; color: #fff; text-align: center; padding: 15px; margin-top: 20px; }
