.form-consents { margin: 18px 0; }

.form-consent {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  color: inherit;
  font: inherit;
  line-height: 1.45;
  cursor: pointer;
}

.form-consent input[type="checkbox"] {
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  margin: 2px 0 0;
  accent-color: #075ca8;
  cursor: pointer;
}

.form-consent a { color: #075ca8; text-decoration: underline; }
.form-consent input[type="checkbox"]:focus-visible { outline: 3px solid #f0a500; outline-offset: 3px; }
@media (max-width: 480px) { .form-consent { gap: 12px; } .form-consent input[type="checkbox"] { width: 24px; height: 24px; } }
