.soz-form-group { margin-bottom: 1em; }
.soz-form-group label { display: block; font-weight: 600; margin-bottom: .25em; }
.soz-name-fields { display: flex; gap: .5em; }
.soz-name-fields input { flex: 1; }
.soz-msg.success { color: green; }
.soz-msg.error   { color: #b00; }