/* One footer layout across the homepage and inner pages. */
.site-header nav .nav-home{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:32px;min-height:44px;padding:0;border:0;color:inherit;text-decoration:none}
.nav-home svg{display:block;flex-shrink:0}
.nav-home-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
footer .footer-top>.footer-links{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex-wrap:wrap}
footer .footer-top .footer-links>a,footer.site-footer .footer-top>div>a{display:inline-block;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#fff;text-decoration:none;border:0;border-bottom:1px solid currentColor;padding:0 0 5px;margin:0}
footer .footer-top .footer-links>a:hover,footer.site-footer .footer-top>div>a:hover{color:#7bd7f5}
@media(max-width:900px){
  .site-header{flex-wrap:wrap}
  .site-header .menu-toggle{display:block}
  .site-header nav{display:none;width:100%}
  .site-header nav.open{display:flex;flex-direction:column;align-items:stretch}
  .site-header nav .nav-home{justify-content:flex-start;padding:8px;min-height:44px}
  .nav-home-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}
}
.principles{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}
.principles>span{display:inline-flex;align-items:center;gap:18px;white-space:nowrap}
.principles>span:not(:last-child)::after{content:'\2192';color:#08759e;font-size:22px;font-weight:400;line-height:1}
footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px}
footer .footer-bottom>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px 22px;margin-left:auto;text-align:right}
footer .footer-bottom>span:last-child:not(:first-child){flex-basis:100%;text-align:left}
@media(max-width:850px){
  footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:16px}
  footer .footer-bottom>div{justify-content:flex-start;margin-left:0;text-align:left}
  footer .footer-bottom>span:last-child:not(:first-child){flex-basis:auto}
}
