.site-footer{border-top:1px solid #d9e0e4;background:#edf1f3;padding:54px 5% 120px;color:#242a30}
.footer-main,.footer-bottom{max-width:1296px;margin:auto;display:flex;justify-content:space-between;gap:40px}
.footer-about{max-width:410px}.footer-about .brand{display:block}.footer-about p,.footer-contact p{font-size:15px;line-height:1.7;color:#626c73}
.footer-nav,.footer-contact{display:flex;flex-direction:column;gap:15px;padding-top:12px}.site-footer a{color:#344f62;text-decoration:none}.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}.footer-nav a{font-size:15px}.footer-contact{font-style:normal}.footer-contact>a:first-child{font-size:23px;font-weight:500}.footer-contact div{display:flex;gap:18px}.footer-contact p{margin:0;max-width:250px}
.footer-bottom{border-top:1px solid #d1dae0;padding-top:24px;margin-top:36px;align-items:center;font-size:13px;line-height:1.7}.footer-bottom p{margin:0;color:#626c73}.footer-bottom>a{max-width:270px}
@media(max-width:900px){.footer-main{flex-wrap:wrap}.footer-about{flex-basis:100%;max-width:none}.footer-nav,.footer-contact{padding-top:0}}
@media(max-width:700px){.site-footer{padding:36px 24px 110px}.footer-main{gap:25px}.footer-about p{margin:12px 0 0}.footer-nav,.footer-contact{width:100%}.footer-bottom{display:block;margin-top:28px}.footer-bottom>a{display:inline-block;margin-top:16px}}
