div#signForm fieldset.Consent,
div#certificateForm fieldset.Consent,
div#subscriptionForm fieldset.Consent {
  margin-bottom: 20px;
}

div#signForm fieldset.Consent > label > input,
div#certificateForm fieldset.Consent > label > input,
div#subscriptionForm fieldset.Consent > label > input {
  margin-top: 4px;
}

div#signForm fieldset.Consent > label,
div#certificateForm fieldset.Consent > label,
div#subscriptionForm fieldset.Consent > label {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  font: bold 18px sans-serif;
  line-height: 1.2;
}

div#signForm fieldset.Consent > label:hover,
div#certificateForm fieldset.Consent > label:hover,
div#subscriptionForm fieldset.Consent > label:hover {
  cursor: pointer;
}

div#signForm fieldset.Consent input[type="checkbox"],
div#certificateForm fieldset.Consent input[type="checkbox"],
div#subscriptionForm fieldset.Consent input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  width: 28px;
  min-width: 28px;
  height: 28px;
  border: 3px solid #111111;
  background: #ffffff;
  margin: 0;
  position: relative;
  outline-color: #f1c30e;
  margin-top: 4px;
}

div#signForm fieldset.Consent input[type="checkbox"]:checked::after,
div#certificateForm fieldset.Consent input[type="checkbox"]:checked::after,
div#subscriptionForm fieldset.Consent input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 2px;
  width: 6px;
  height: 14px;
  border-right: 4px solid #111111;
  border-bottom: 4px solid #111111;
  transform: rotate(40deg);
}

div#signForm fieldset.Consent span,
div#certificateForm fieldset.Consent span,
div#subscriptionForm fieldset.Consent span {
  display: block;
}

@media only all and (max-width: 670px) {
  div#signForm fieldset.Consent > label,
  div#certificateForm fieldset.Consent > label,
  div#subscriptionForm fieldset.Consent > label {
    font-size: 20px;
  }
}

@media only all and (max-width: 490px) {
  div#signForm fieldset.Consent > label,
  div#certificateForm fieldset.Consent > label,
  div#subscriptionForm fieldset.Consent > label {
    font-size: 18px;
  }

  div#signForm fieldset.Consent input[type="checkbox"],
  div#certificateForm fieldset.Consent input[type="checkbox"],
  div#subscriptionForm fieldset.Consent input[type="checkbox"] {
    width: 28px;
    min-width: 28px;
    height: 28px;
  }

  div#signForm fieldset.Consent input[type="checkbox"]:checked::after,
  div#certificateForm fieldset.Consent input[type="checkbox"]:checked::after,
  div#subscriptionForm fieldset.Consent input[type="checkbox"]:checked::after {
    left: 7px;
    top: 1px;
    width: 7px;
    height: 15px;
  }
}
