/* Text footer shared by public pages. Keep existing social settings and consent action. */
.tero-footer{box-sizing:border-box;width:100%;margin:50px auto 0;padding:31.25px 0 18.75px;border-top:1px solid #242424;color:#999;font:16px/1.6 'AvenirNextCyr-Regular',sans-serif}
.tero-footer *{box-sizing:border-box}
.tero-footer-main{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1800px;width:100%;margin:auto;padding:0 120px}
.tero-footer-copyright{margin:0;color:#999;font-size:16px;line-height:1.6}
.tero-footer-social{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 24px}
.tero-footer-social a{display:inline-block;color:#999;font:inherit;text-decoration:none;padding:5px 0}
.tero-footer-social a:hover{color:#eee}.tero-footer-social span{color:#888}
.tero-footer .tero-footer-privacy{display:block;width:max-content;max-width:100%;margin:11px auto 0;padding:5px 8px;border:0;border-radius:0;background:none;color:#888;font:15px/1.6 'AvenirNextCyr-Regular',sans-serif;text-decoration:none;cursor:pointer}
.tero-footer .tero-footer-privacy:hover{color:#ddd;text-decoration:underline}
.tero-footer a:focus-visible,.tero-footer button:focus-visible{outline:2px solid #ddd;outline-offset:4px}
@media(max-width:700px){.tero-footer{margin-top:32px;padding-top:22px}.tero-footer-main{align-items:flex-start;flex-direction:column;gap:12px}.tero-footer-social{justify-content:flex-start;gap:8px 22px}.tero-footer .tero-footer-privacy{margin:8px 0 0;padding-left:0}}

@media(max-width:750px){.tero-footer-main{padding-left:20px;padding-right:20px;align-items:flex-start;flex-direction:column}.tero-footer-social{justify-content:flex-start;gap:10px 22px}.tero-footer .tero-footer-privacy{margin-left:12px}}
