form {
    display: flex;
    flex-direction: column;
    gap: 15px;
    max-width: 350px;
    margin: 0 auto;
}

h2, p {
    text-align: center;
}

form input, form button {
    width: 100%;
    padding: 12px;
    box-sizing: border-box;
}