
.birth-date-selects{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(130px,1.25fr) minmax(96px,.9fr);gap:.65rem}.birth-date-selects .form-select{min-width:0}.consent-requirement{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700;margin-left:.35rem;white-space:nowrap}.consent-requirement.is-required{background:#fff1f2;color:#be123c}.consent-requirement.is-optional{background:#eef2f7;color:#526071}.communications-consent-row{display:flex;align-items:flex-start;gap:.45rem;flex-wrap:wrap}.communications-consent-row .form-check-input{margin-left:0}.communications-consent-row .form-check-label{flex:1;min-width:220px}.registration-next-steps{margin:1rem 0 0;padding:1rem;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff;text-align:left}.registration-next-steps p{display:flex;gap:.6rem;align-items:flex-start}.registration-next-steps i{color:#2563eb;margin-top:.15rem}.landing-legal-requirements{border:1px solid #dfe6ef;border-radius:14px;background:#f8fafc;padding:1rem}.landing-legal-switch{height:100%;border:1px solid #e4eaf1;border-radius:12px;background:#fff;padding:1rem 1rem 1rem 3rem}.landing-consent-summary{display:flex;gap:.5rem;flex-wrap:wrap}@media(max-width:575.98px){.birth-date-selects{grid-template-columns:1fr 1.45fr 1fr;gap:.45rem}.birth-date-selects .form-select{padding-left:.55rem;padding-right:1.7rem;font-size:.9rem}.consent-requirement{margin-left:0;margin-top:.25rem}}
