.birth-date{border:0;padding:0;margin:1.5rem 0}.birth-date legend{font-weight:700;margin-bottom:.7rem}.birth-fields{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;max-width:430px}.birth-fields label{display:block}.birth-fields input{box-sizing:border-box;width:100%;font-size:20px;margin-top:8px;padding:14px 10px}.age-confirmed{border-left:4px solid #285947;background:#edf3ec;padding:16px 20px;border-radius:6px}.age-required{border-left:4px solid #b89858;padding:16px 20px;background:#f8f2e5}.age-required a{font-weight:700}fieldset[disabled]{opacity:.6}#age-result{margin-bottom:0}.age-steps{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#506052}.age-guard-pending main{visibility:hidden}
