.lmf-site-foot{border-top:1px solid var(--border-hair);background:var(--surface-card)}.lmf-site-foot__wrap{width:100%;max-width:var(--foot-max,72rem);padding:var(--space-12) var(--gutter) calc(var(--space-12) + env(safe-area-inset-bottom));gap:var(--space-8);margin-inline:auto;display:grid}.lmf-site-foot__brand{gap:var(--space-2);flex-direction:column;display:flex}.lm-serif.lmf-site-foot__tagline{color:var(--text-muted);font-size:var(--text-sm);margin:0}.lmf-site-foot__links{column-gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lmf-site-foot__link{min-height:var(--hit-min);min-width:var(--hit-min);font-size:var(--text-sm);color:var(--text-body);align-items:center;text-decoration:none;display:inline-flex}.lmf-site-foot__link:focus-visible{box-shadow:0 0 0 3px var(--brand-ring);outline:none}.lmf-site-foot__legal{gap:var(--space-1);font-size:var(--type-caption);line-height:var(--type-caption-lh);color:var(--text-muted);flex-direction:column;display:flex}.lmf-site-foot__legal p{margin:0}.lmf-site-foot__legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.lmf-site-foot__link:hover{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline}}@media (min-width:1024px){.lmf-site-foot__wrap{grid-template-columns:minmax(14rem,1fr) 2fr;align-items:start}.lmf-site-foot__legal{padding-top:var(--space-6);border-top:1px solid var(--border-hair);grid-column:1/-1}}