.eligibility-dialog{width:min(30rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;background:#f4ebce;color:#172b20;border:3px solid #172b20;padding:1.5rem;border-radius:1rem}
.eligibility-dialog::backdrop{background:#10231eee}
.eligibility-dialog label{display:block;margin:1rem 0}
.eligibility-dialog select,.eligibility-dialog input:not([type=checkbox]){display:block;width:100%;min-height:48px;font:inherit;margin-top:.4rem;padding:.5rem}
.eligibility-dialog button{min-height:48px;padding:.7rem 1rem}
.eligibility-dialog a{color:inherit;text-decoration:underline;margin-right:1rem}
.page footer .legal-links{display:block;font-size:12px}.legal-links a{display:inline-block;padding:.7rem .3rem;color:inherit}
#signup-eligibility{border:0;padding:0;margin:0;min-width:0}
#signup-eligibility legend{font-weight:800;margin-top:.8rem}
#signup-eligibility p{font-size:13px}
.birth-fields{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}
.birth-fields select{width:100%;min-height:44px;font:inherit;padding:.5rem}
#signup-eligibility .legal-agreement,.eligibility-dialog .legal-agreement{display:block;font-size:13px;letter-spacing:normal;text-transform:none;line-height:1.5}
#signup-eligibility input[type=checkbox],.eligibility-dialog input[type=checkbox]{width:20px;height:20px;min-height:0;display:inline-block;vertical-align:middle;margin:0 .4rem 0 0}
.legal-agreement a,.eligibility-dialog .legal-agreement a{color:inherit;text-decoration:underline;margin:0}
