.lead-form .ig-consent,.ig-registration-form .ig-consent{display:block;font-size:12px;font-weight:400;line-height:1.65;text-align:start;margin:12px 0;color:#444}
.ig-consent a{color:#12643e;text-decoration:underline;text-underline-offset:3px}
.privacy-document{max-width:780px;margin:40px auto;padding:0 24px;font:16px/1.8 system-ui,sans-serif;color:#24322b}.privacy-document h1{line-height:1.3}.privacy-document h2{font-size:21px;margin-top:32px}.privacy-document a{color:#12643e}

/* Consent rows must override generic form label/span and text-input rules. */
html body .lead-form label.ig-consent,
html body .ig-registration-form label.ig-consent{
  display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:10px;
  align-items:start;margin:8px 0 4px;padding:0;
  font-size:13px;font-weight:400;line-height:1.7;text-align:start;color:#62696c;
  cursor:pointer;
}
html body label.ig-consent>input[type=checkbox]{
  appearance:auto;-webkit-appearance:checkbox;display:block;
  width:18px;height:18px;min-width:18px;min-height:18px;
  margin:2px 0 0;padding:0;border-radius:3px;accent-color:#214c37;
  cursor:pointer;box-shadow:none;
}
html body label.ig-consent>input[type=checkbox]:focus-visible{
  outline:2px solid #4b815c;outline-offset:3px;
}
html body .lead-form label.ig-consent>span,
html body .ig-registration-form label.ig-consent>span{
  display:block;min-width:0;margin:0;padding:0;color:inherit;
  font:inherit;letter-spacing:normal;overflow-wrap:anywhere;
}
html body label.ig-consent a{font:inherit;white-space:nowrap;text-underline-offset:3px}
@media(max-width:600px){
  html body .lead-form label.ig-consent,
  html body .ig-registration-form label.ig-consent{font-size:12px;line-height:1.8;column-gap:10px}
}
