/* Gentle cross-page alignment; no checkout/cart/payment behavior changed. */
:root{--hf-consistent-line:#e2ebe4;--hf-consistent-green:#217d49}
html{-webkit-text-size-adjust:100%}
body{overflow-x:clip}
a,button,input,textarea,select{touch-action:manipulation}
button,a,input,textarea,select{max-width:100%}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #27824e;outline-offset:3px}
.checkout-body .checkout-container,.checkout-body .checkout-grid,.tracking-body .status-wrap,.track-page{max-width:100%;min-width:0}
.checkout-body .checkout-card,.checkout-body .checkout-section,.tracking-body .status-box,.track-panel{min-width:0;box-sizing:border-box}
.checkout-body input,.checkout-body textarea,.checkout-body select{max-width:100%;min-width:0}
.tracking-body .hf-paid-item,.tracking-body .tracking-actions{min-width:0}
@media(max-width:760px){.tracking-body .status-wrap{width:calc(100% - 20px)}.track-page{width:calc(100% - 20px)}}
@media(max-width:360px){.tracking-body .tracking-actions .btn{white-space:normal}.checkout-body button{white-space:normal}}
