body {
    font-family: sans-serif;
    max-width: 600px;
    margin: 40px auto;
    padding: 0 20px;
    color: #333;
}

h1 { color: #2c5f2e; }
h2 { margin-top: 2rem; }

.box {
    background: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 16px;
    margin: 12px 0;
}

button {
    background: #2c5f2e;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 0.95rem;
}

button:hover { background: #1e4220; }

.error { color: #c0392b; }
.success { color: #27ae60; }
