.site-footer{background:var(--color-paper);border-top:1px solid var(--color-line-light);margin-top:auto}.site-footer__grid{display:grid;gap:40px;grid-template-columns:1.4fr 1fr 1fr 1fr;margin:0 auto;max-width:var(--layout-contentMax,1240px);padding:var(--layout-gutter,48px)}.site-footer__col{display:flex;flex-direction:column;gap:10px}.site-footer__col--brand{gap:12px}.site-footer__logo{display:block;height:34px;width:auto}.site-footer__logo--stapel{display:none}.site-footer__description{color:var(--color-label-muted);font-size:16px;line-height:1.6;margin:0;max-width:34ch}.site-footer__heading{color:var(--color-muted);font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.site-footer__col--pages nav{display:flex;flex-direction:column;gap:10px}.site-footer__label,.site-footer__link,.site-footer__mono{color:#3b3931;font-size:16px;text-decoration:none}.site-footer__mono{cursor:pointer;font-family:var(--font-heading);transition:color .12s ease-out}.site-footer__mono:hover{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.site-footer__link{cursor:pointer;transition:color .12s ease-out}.site-footer__link--pending{cursor:default}.site-footer__link:not(.site-footer__link--pending):hover{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.site-footer__bottom-outer{margin:0 auto;max-width:var(--layout-contentMax,1240px);padding:0 var(--layout-gutter,48px) 96px}.site-footer__bottom{border-top:1px solid var(--color-line-light);gap:24px;justify-content:space-between;padding-top:20px}.site-footer__bottom,.site-footer__bottom-links{align-items:baseline;display:flex;flex-wrap:wrap}.site-footer__bottom-links{gap:20px}.site-footer__copyright,.site-footer__sister{color:var(--color-label-muted);font-family:var(--font-heading);font-size:14px;letter-spacing:.12em}.site-footer__sister-name{color:var(--color-ink);cursor:pointer;text-decoration:none;transition:color .12s ease-out}.site-footer__sister-name:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (max-width:767px){.site-footer{background:var(--color-soft);border-top:1px solid var(--color-line-light)}.site-footer__logo--liggend{display:none}.site-footer__logo--stapel{display:block}.site-footer__grid{gap:18px;grid-template-columns:1fr;padding:28px 20px 0}.site-footer__col--procurement{display:none}.site-footer__col--pages nav{flex-direction:row;flex-wrap:wrap;gap:4px 24px}.site-footer__col--contact .site-footer__heading,.site-footer__phone{display:none}.site-footer__col--pages .site-footer__link{align-items:center;display:flex;font-size:15px;min-height:44px;padding:12px 0}.site-footer__bottom .site-footer__link{align-items:center;display:flex;font-size:14px;min-height:44px}.site-footer__bottom .site-footer__link.site-footer__label--legal,.site-footer__label--legal{display:none}.site-footer__bottom-outer{margin-top:18px;max-width:none;padding:0 20px 34px}.site-footer__bottom{gap:8px;justify-content:flex-start;padding-top:14px}.site-footer__bottom-links{gap:8px}}