body { font-family: Arial, sans-serif; background: #f9f9f9; margin: 0; padding: 0; }
.container { max-width: 600px; margin: auto; background: #fff; padding: 20px; }
h1 { text-align: center; color: #2c3e50; }
form label, fieldset { display: block; margin-bottom: 15px; }
input, select { width: 100%; padding: 8px; margin-top: 5px; box-sizing: border-box; }
button { background: #27ae60; color: white; padding: 10px; border: none; width: 100%; font-size: 1rem; cursor: pointer; }
.result { margin-top: 20px; padding: 15px; background: #ecf0f1; border-left: 5px solid #27ae60; }
.info { margin-top: 10px; font-size: 0.9rem; color: #555; }
