body{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}
body footer.site-footer{position:fixed!important;inset:auto 0 0!important;z-index:30;display:block!important;width:100%;max-width:none;margin:0!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;background:transparent!important;border-top:0;font:300 12px/1.5 Outfit,system-ui,sans-serif}
footer.site-footer nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0}
footer.site-footer a{color:#18222b;font:inherit;text-underline-offset:3px;white-space:nowrap}
@media(min-width:1000px){body{padding-bottom:0!important}body footer.site-footer{position:static!important;inset:auto!important;margin-top:40px!important}}

body footer.site-footer a{color:#18222b!important}body footer.site-footer a:hover{color:#655139!important}body footer.site-footer a:focus-visible{outline:2px solid #18222b;outline-offset:4px}
