.form__buttons {
    margin: 20px 0 0;

    text-align: center;
}

.form__buttons .button {
    margin: 0 6px;
}

.form__buttons .button2,
.form__buttons .lego-button {
    margin: 0 12px;
}

.form__buttons::after {
    display: block;
    clear: both;

    content: '';
}

.form__buttons_aligned {
    text-align: right;
}

.form__buttons_aligned .button,
.form__buttons_aligned .button2,
.form__buttons_aligned .lego-button {
    margin-right: 0;
}

.form__buttons_left-aligned .button,
.form__buttons_left-aligned .button2,
.form__buttons_left-aligned .lego-button {
    margin-right: 24px;
    margin-left: 0;
}

.form__buttons_right-aligned .button,
.form__buttons_right-aligned .button2,
.form__buttons_right-aligned .lego-button {
    margin-right: 0;
    margin-left: 24px;
}

.form__buttons_aligned .button:first-child,
.form__buttons_aligned .button2:first-child,
.form__buttons_aligned .lego-button:first-child {
    float: left;

    margin-left: 0;
}

.form__buttons_left-aligned {
    text-align: left;
}

.form__buttons_right-aligned {
    text-align: right;
}
