/* The footer every page of pay shares (legal/render.py footer()): the public pages and the top-up page. Tokens from
   tokens.css. */
.legal-foot {
  margin-top: 24px; padding: 14px 2px 0; border-top: 1px solid var(--u-line); color: var(--u-muted);
  font-size: var(--u-fs-sm); line-height: 1.5;
}
.legal-foot nav { display: flex; flex-wrap: wrap; gap: 4px 16px; }
.legal-foot a { color: var(--u-muted); text-decoration: underline; text-underline-offset: 2px; }
.legal-foot a:hover { color: var(--u-fg); }
.legal-foot a:focus-visible { outline: none; box-shadow: var(--u-focus); border-radius: var(--u-radius); }
.legal-foot p { margin: 8px 0 0; font-size: var(--u-fs-xs); overflow-wrap: break-word; }
