.cabinet-auth label.consent-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0}
.cabinet-auth label.consent-row input{flex:0 0 19px;width:19px;height:19px;min-height:19px;margin:3px 0 0;padding:0}
.cabinet-auth label.consent-row span{font-size:14px;line-height:1.6;letter-spacing:0;text-transform:none;font-weight:500}
.cabinet-auth .cabinet-note a,.account-form .cabinet-note a{color:#2146a8;text-decoration:underline;text-underline-offset:3px}
.order-modal .account-form,.access-modal--commercial .account-form{min-width:0;grid-template-columns:minmax(0,1fr)}
.order-modal .account-form>label,.access-modal--commercial .account-form>label{min-width:0}
.order-modal .account-form input:not([type="checkbox"]),.order-modal .account-form textarea,.access-modal--commercial .account-form input:not([type="checkbox"]){width:100%;min-width:0;box-sizing:border-box}
@media(max-width:480px){
  .modal-layer .order-modal,.modal-layer .access-modal--commercial{padding:24px 16px;width:100%;min-width:0;overflow-wrap:anywhere}
  .modal-layer .order-modal h2,.modal-layer .access-modal--commercial h2{font-size:26px;line-height:1.25}
  .order-modal .cart-lines article{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 10px}
  .order-modal .cart-lines article>div{min-width:0}
  .order-modal label.consent-row,.access-modal--commercial label.consent-row{grid-template-columns:auto minmax(0,1fr)!important}
  .order-modal .order-success>*{min-width:0}
}
