/* Согласие на обработку данных.
   Оформление ссылки — как во всплывающей форме: белая, подчёркнутая,
   неразрывная, чтобы точка в конце не отрывалась на новую строку.
   Подсветка блока — когда галочка не поставлена.
   !important — часть форм перебивается стилями сайта. */
.form-policy{transition:box-shadow .2s,background .2s;border-radius:10px}
.form-policy__text a{color:#fff!important;text-decoration:underline!important;white-space:nowrap}
.form-policy.is-invalid{box-shadow:0 0 0 2px #fff!important;background:rgba(255,255,255,.14)!important;animation:formPolicyShake .32s ease-in-out}
.form-policy.is-invalid .form-policy__pseudo{border-color:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.55)!important}
@keyframes formPolicyShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
@media(max-width:600px){.form-policy__text a{white-space:normal}}
