body {
    background: linear-gradient(135deg, #e8f5e9 0%, #a5d6a7 100%);
    min-height: 100vh;
    font-family: 'Segoe UI', Arial, sans-serif;
}

.page-logo {
    display: block;
    margin: 0 auto 1rem auto;
    max-width: 280px;
}

input {
	text-align: center;
	margin-bottom: 5px;
}

.btn-primary {
    background-color: #388e3c;
    border-color: #388e3c;
}
.btn-primary:hover, .btn-primary:focus {
    background-color: #2e7031;
    border-color: #2e7031;
}

