.form-consent { margin: 14px 0; font-size: 14px; line-height: 1.4; }
.form-consent__row { margin: 8px 0; }
.form-consent__row label { display: flex; align-items: flex-start; gap: 8px; font-weight: normal; }
.form-consent__row input[type="checkbox"] { flex: 0 0 auto; margin-top: 3px; }
.form-consent__row label > span { min-width: 0; }
.form-consent__row a { color: #970000; text-decoration: underline; }
.form-consent__error { display: none; margin: 4px 0 0 24px; color: #a60101; }
.form-consent__error_visible { display: block; }
