.footer-bottom,.essay-footer-base{display:flex;flex-direction:column;align-items:flex-start;gap:20px;font-size:12px;line-height:1.65;color:var(--ink-60);text-align:left}
.footer-bottom nav,.essay-footer-base nav{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}
.footer-bottom nav a,.essay-footer-base nav a{display:inline-flex;align-items:center;gap:7px;min-height:24px}
.footer-linkedin{min-width:24px}
.footer-linkedin svg{width:16px;height:16px;color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.footer-call svg{width:16px;height:16px;stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.footer-notes{display:grid;gap:8px;width:100%;color:var(--ink-50,var(--muted))}
.footer-notes p{margin:0}
.footer-final{display:flex;align-items:baseline;justify-content:space-between;gap:24px;width:100%}
.footer-final>p{flex:1;min-width:0;margin:0}
.footer-final .language-switch{display:inline-flex;flex:none;align-items:baseline;flex-wrap:nowrap;gap:7px;margin:0;font-size:12px;line-height:1.65;white-space:nowrap;text-transform:uppercase;color:var(--ink-50,var(--muted))}
.language-switch a{display:inline;text-decoration:none;text-transform:uppercase}
.language-switch a[aria-current="page"]{color:var(--ink)}
.language-switch a:hover{color:var(--ink)}
.language-switch a:focus-visible{outline:1px solid var(--ink);outline-offset:5px;border-radius:2px}
.paper-footer .footer-details{width:100%}
.demo-footer{flex-wrap:wrap}
html:lang(en) [data-language-content="de"],html:lang(de) [data-language-content="en"]{display:none}
@media(max-width:600px){
  .footer-final{gap:16px}
  .footer-legal-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:100%}
  .footer-legal-row>.language-switch{display:inline-flex;flex:none;gap:7px;min-height:24px;align-items:center;flex-wrap:nowrap;white-space:nowrap;font-size:12px;text-transform:uppercase;color:var(--ink-50,var(--muted))}
  .footer-bottom nav:has(.footer-linkedin),.essay-footer-base nav:has(.footer-linkedin){display:grid;grid-template-columns:max-content max-content;gap:16px 24px}
  .footer-bottom nav .footer-linkedin,.essay-footer-base nav .footer-linkedin{grid-area:1 / 1}
  .footer-bottom nav .footer-call,.essay-footer-base nav .footer-call{grid-area:1 / 2}
}
@media(max-width:420px){.elsewhere nav,.essay-further{display:grid;grid-template-columns:repeat(2,max-content);gap:14px 24px}}
