.site-footer{margin-top:auto;padding:1.25rem 0;background:#f7f1ea;border-top:1px solid var(--border-light);}

.footer-container{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;text-align:center;}
.footer-logo{width:auto;height:46px;object-fit:contain;}
.site-footer p,.site-footer nav{margin:0;color:var(--text-secondary);font-size:.78rem;}
.site-footer nav{display:flex;gap:.75rem;align-items:center;}

.site-footer a {

    color: inherit;

    text-decoration: none;

    transition: .3s;

}

.site-footer a:hover {

    opacity: .75;

}
.separator{opacity:.55;}
@media(max-width:48rem){.footer-container{flex-direction:column;gap:.75rem}.footer-logo{height:40px}}
