.footer.wrap{display:block;padding-top:24px;padding-bottom:24px;border-top:1px solid var(--line)}
.footer .footer-bottom{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:nowrap;gap:24px;margin:0;padding:0;border:0;font-size:13px;line-height:1.7;letter-spacing:0;color:var(--muted)}
.footer .footer-bottom>span,.footer .footer-bottom>p{display:block;margin:0;white-space:nowrap}
.footer.wrap .footer-bottom>p{margin:0;font:inherit;color:inherit;text-align:inherit}
.footer-actions{display:flex;align-items:baseline;gap:20px;white-space:nowrap}
.footer-actions button{padding:0;background:none;font:inherit;color:inherit}
.footer-actions button:hover{color:var(--forest)}
.footer-contact a,.footer-registration a{display:inline-block;white-space:nowrap;text-underline-offset:3px}
.footer-contact a{text-decoration:underline}
.footer-registration a:hover{text-decoration:underline}
@media(max-width:900px){.footer .footer-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;align-items:baseline}.footer.wrap .footer-bottom>span,.footer.wrap .footer-bottom>p{text-align:center}.footer-actions{justify-content:center}}
@media(max-width:560px){.footer .footer-bottom{grid-template-columns:minmax(0,1fr);gap:10px}}
