.contract-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;font-size:13px;line-height:1.5}
.contract-links a{color:#a2efd3;text-decoration:underline;text-underline-offset:3px}
#login .contract-links{justify-content:center;margin-top:24px;padding-top:18px;border-top:1px solid #a2efd32b}
#checkout .contract-links{margin:14px 0}
#checkout .checkout-terms{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.5}
#checkout .checkout-terms input{flex:none;width:19px;height:19px;margin:1px 0 0;accent-color:#a2efd3}
#checkout .checkout-terms a{color:#a2efd3;text-decoration:underline;text-underline-offset:3px}
