body {
    min-height: 100vh;
    background-color: #f7f8fb;
    font-family: 'Rubik', sans-serif;
}

.form-signin {
    width: 100%;
    max-width: 420px;
    padding: 2.5rem;
    background: #fff;
    border-radius: 18px;
    box-shadow: 0 20px 60px rgba(15, 23, 42, 0.12);
}

.form-signin .form-control {
    padding: 0.9rem 1rem;
}

.form-signin button[type="submit"] {
    margin-top: 1rem;
    padding: 0.85rem 1rem;
    font-weight: 600;
    letter-spacing: 0.01em;
}
