/* ---- Блок «кнопка + согласие» в формах ---- */
.form-consent-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
.form-consent-row__btn{flex:0 0 auto;}
.form-consent-row__btn .btn,.form-consent-row__btn .button{width:100%;}
.form-consent-row__text{flex:1 1 320px;min-width:240px;}
.form-consent-row__text label{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.4;text-align:left;cursor:pointer;}
.form-consent-row__text input[type="checkbox"]{flex:0 0 auto;margin-top:3px;width:16px;height:16px;}
@media (max-width:767.98px){
  .form-consent-row{flex-direction:column;align-items:stretch;gap:12px;}
  .form-consent-row__text{flex:1 1 auto;min-width:0;}
}

/* ---- Нижняя строка футера: равномерно на всю ширину контейнера ---- */
.page-footer__bottom .page-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-left:0;margin-right:0;}
.page-footer__bottom .page-footer__inner>*{flex:0 1 auto;width:auto;max-width:none;padding-left:0;padding-right:0;}
@media (max-width:767.98px){
  .page-footer__bottom .page-footer__inner{flex-direction:column;align-items:flex-start;gap:10px;}
}
