body { font-family: Arial, sans-serif; margin:0; padding:0; background:#f7f7f7; }
header { background:#4CAF50; color:white; padding:1rem; display:flex; align-items:center; justify-content:center; }
header h1 { margin:0 0 0 1rem; }
#logo { height:50px; }
main { padding:2rem; }
section { margin-bottom:2rem; background:white; padding:1rem; border-radius:8px; box-shadow:0 0 10px rgba(0,0,0,0.1); }
input, textarea { padding:0.5rem; margin:0.5rem 0; width:100%; box-sizing:border-box; }
button { padding:0.5rem 1rem; margin:0.5rem 0; cursor:pointer; background:#4CAF50; color:white; border:none; border-radius:4px; }
button:hover { background:#45a049; }
