/* Native controls in registration and identity forms; never affect checkout. */
body:is(.page-registration,.page-identity) #customer-form .form-check{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:12px;padding:0;margin:0 0 18px;min-height:24px}
body:is(.page-registration,.page-identity) #customer-form .form-check-inline{display:inline-grid;grid-template-columns:20px auto;margin-right:20px}
body:is(.page-registration,.page-identity) #customer-form .form-check-input{float:none!important;flex:0 0 20px!important;box-sizing:border-box!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;aspect-ratio:1;align-self:start;margin:2px 0 0!important;padding:0!important;border:1px solid #9aadb9!important;background-color:#fff;border-radius:4px;cursor:pointer}
body:is(.page-registration,.page-identity) #customer-form .form-check-input[type=radio]{border-radius:50%}
body:is(.page-registration,.page-identity) #customer-form .form-check-input:checked{background-color:#062f4f!important;border-color:#062f4f!important}
body:is(.page-registration,.page-identity) #customer-form .form-check-input:focus-visible{outline:3px solid #c87543;outline-offset:3px;box-shadow:none}
body:is(.page-registration,.page-identity) #customer-form .form-check-input:disabled{opacity:.55;cursor:default}
body:is(.page-registration,.page-identity) #customer-form .form-check-label{display:block;min-width:0;line-height:1.55;font-size:15px;font-weight:500;color:#102a3d;cursor:pointer;overflow-wrap:anywhere}
body:is(.page-registration,.page-identity) #customer-form .form-check-label em{display:inline-block;margin-top:5px;font-style:normal;font-size:13px;line-height:1.6;font-weight:400;color:#667785}
body:is(.page-registration,.page-identity) #customer-form .form-check-label a{text-decoration:underline;text-underline-offset:3px}
