/* S43 checkout reliability/accessibility overrides. Scoped to checkout only. */
body.gh-checkout-lab{scroll-padding-top:92px}
body.gh-checkout-lab .gh-checkout-checkbox,
body.gh-checkout-lab .gh-checkout-consent{position:relative;cursor:pointer;touch-action:manipulation;min-height:30px}
body.gh-checkout-lab .gh-checkout-checkbox input[type="checkbox"],
body.gh-checkout-lab .gh-checkout-consent input[type="checkbox"]{position:relative;z-index:2;pointer-events:auto!important;touch-action:manipulation;flex:0 0 22px!important;width:22px!important;height:22px!important;min-height:22px!important;margin:0!important}
body.gh-checkout-lab .gh-checkout-checkbox>span,
body.gh-checkout-lab .gh-checkout-consent>span{pointer-events:none}
body.gh-checkout-lab .gh-review-table-wrap,
body.gh-checkout-lab .gh-payment-recap,
body.gh-checkout-lab .gh-checkout-lab-side section{min-width:0;max-width:100%}
body.gh-checkout-lab .gh-review-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
body.gh-checkout-lab .gh-review-table{min-width:560px}
body.gh-checkout-lab .gh-domain-jp-admin p{margin:.1rem 0 .75rem;color:var(--gh43-muted);font-size:12px;line-height:1.55}
body.gh-checkout-lab [data-admin-key="country"]{direction:ltr;text-align:left}
body.gh-checkout-lab #gh-username-result.is-info{color:var(--gh43-muted)}
body.gh-checkout-lab #gh-username-result.is-warning{color:var(--gh43-gold-text)}
@media(max-width:720px){
  /* On checkout, reliability of primary taps outranks a sticky global header. */
  body.gh-checkout-lab .gh43-nav{position:relative!important;top:auto!important}
  body.gh-checkout-lab{scroll-padding-top:14px}
  body.gh-checkout-lab .gh-checkout-lab-submit-row,
  body.gh-checkout-lab .gh-checkout-actions{position:relative;z-index:3}
  body.gh-checkout-lab .gh-review-table{min-width:500px}
  body.gh-checkout-lab .gh-checkout-lab-side{min-width:0;overflow:visible}
  body.gh-checkout-lab .gh-checkout-lab-side section{overflow-wrap:anywhere}
}
