.site-footer--compact{border-top:1px solid var(--libra-color-border-subtle);padding-block:var(--libra-space-7) var(--libra-space-8);background:var(--libra-color-bg-base);color:var(--libra-color-text-secondary);font:400 14px/1.45 var(--font-sans)}.site-footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--libra-space-5) var(--libra-space-7);width:calc(100% - 48px);max-width:1040px;margin-inline:auto}.site-footer-brand{flex-shrink:0;color:var(--libra-color-text);font:400 19px/1.5 var(--font-serif);letter-spacing:.22em;text-decoration:none}.site-footer-links{display:flex;flex:1 1;flex-wrap:wrap;align-items:center;gap:var(--libra-space-3) var(--libra-space-6)}.site-footer-links a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.site-footer--compact .footerLanguageRow{display:flex;align-items:center;gap:var(--libra-space-4);margin-left:auto}.site-footer-copy{flex-basis:100%;color:var(--libra-color-text-secondary);font:400 13px/1.45 var(--font-sans)}.site-footer-copy a{color:inherit;text-decoration:none}.site-footer--compact a:hover{color:var(--libra-color-text)}.site-footer--compact :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (max-width:640px){.site-footer-inner{width:calc(100% - 32px)}.site-footer-brand{margin-right:auto}.site-footer-links{flex-basis:100%;order:1}.site-footer-copy{order:2}}