.navigation-refresh .footer-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px}
.navigation-refresh .footer-top>div:first-child{flex:1 1 200px}
.navigation-refresh .footer nav{display:flex;flex-wrap:wrap;max-width:720px;flex:2 1 480px;gap:18px 26px;padding-top:8px}
.navigation-refresh .footer nav a{font-size:14px}
.footer .footer-connect{flex:1 0 100%;display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid var(--line,#dedbd0);padding-top:30px}
.footer .footer-connect h2{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.2;margin:0 0 10px}
.footer .footer-connect p{font-size:14px;line-height:1.6;margin:0 0 12px;color:#66695e}
.footer .footer-contact,.footer .footer-social{display:flex;flex-wrap:wrap;gap:4px 26px;margin:0}
.footer .footer-contact a,.footer .footer-social a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;text-decoration:none}
.footer .footer-contact a:hover,.footer .footer-social a:hover{text-decoration:underline;text-underline-offset:5px}
.footer a:focus-visible{outline:2px solid #616b4e;outline-offset:5px;border-radius:2px}
@media(max-width:700px){
 .navigation-refresh .footer-top{display:flex;gap:26px}
 .navigation-refresh .footer-top>div:first-child{flex-basis:100%}
 .navigation-refresh .footer nav{flex-basis:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;padding:0}
 .navigation-refresh .footer nav a{display:flex;align-items:center;min-height:44px;line-height:1.5}
 .footer .footer-connect{grid-template-columns:1fr;gap:28px;padding-top:26px}
 .footer .footer-connect h2{font-size:24px}
 .footer .footer-contact,.footer .footer-social{gap:4px 24px}
}
