form {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-xs);
    max-width: var(--breakpoint-md);
}

form label {
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-medium);
    color: var(--sys-color-text-primary);
    line-height: var(--line-height-loose);
}

form input {
    width: 100%;
    max-width: var(--breakpoint-sm);
}

form input[type="submit"] {
    margin-top: var(--spacing-sm);
}