/* Meridian R16 – signup contrast repair. Scoped to actual registration components.
   Light surfaces and foreground colors are paired; do not override payment status
   colors, errors outside signup, dashboards, charts or Cloudflare challenge iframe. */
body.et24-light .et24-signup-form-shell {
  background:#ffffff!important;
  border-color:#d5e0ec!important;
  color:#182c43!important;
  box-shadow:0 18px 45px rgba(19,45,80,.07)!important;
}
body.et24-light .et24-signup-form-shell .et24-signup-offer,
body.et24-light .et24-signup-form-shell .et24-signup-note {
  background:#e9f7ef!important;
  border:1px solid #a7d9bc!important;
  color:#135836!important;
  background-image:none!important;
  opacity:1!important;
}
body.et24-light .et24-signup-form-shell :is(.et24-signup-offer,.et24-signup-note) :is(div,p,span,strong,b,small) {
  color:#135836!important;
  opacity:1!important;
}
body.et24-light .et24-signup-form-shell .et24-signup-next {
  background:#edf4ff!important;
  border:1px solid #b6cfee!important;
  color:#1d416a!important;
  background-image:none!important;
  opacity:1!important;
}
body.et24-light .et24-signup-form-shell .et24-signup-next :is(div,p,span,strong,b,small) {
  color:#1d416a!important;
  opacity:1!important;
}
body.et24-light .et24-signup-form-shell .et24-signup-error {
  background:#fff1f2!important;
  border:1px solid #eab5c0!important;
  color:#84253d!important;
}
body.et24-light .et24-signup-form-shell .et24-signup-error :is(li,div,p,strong,span){color:#84253d!important;opacity:1!important;}
body.et24-light .et24-signup-form-shell .et24-signup-consent {
  background:#f6f9fd!important;
  border-color:#d5e0ec!important;
  color:#263f59!important;
}
body.et24-light .et24-signup-form-shell .et24-signup-consent :is(label,span,p){color:#263f59!important;opacity:1!important;}
body.et24-light .et24-signup-form-shell .et24-signup-consent a {color:#174b9d!important;text-decoration:underline;text-underline-offset:2px;}
body.et24-light .et24-signup-form-shell :is(input,textarea,select){font-size:max(16px,1rem);}
@media(max-width:640px){body.et24-light .et24-signup-form-shell{padding:24px 20px!important;border-radius:22px!important;}}
