/* Rivu — the one footer, shared by every page.

   Deliberately separate from site.css. The policy pages must be able to adopt
   this footer without also inheriting site.css's reset and its 1080px measure,
   which would fight the narrower 760px column they use for reading legal
   prose. Only tokens both page families already define are referenced here.

   No margin-top on purpose: the marketing pages end in a full-bleed dark
   section, and a gap there would expose the cream page background as a stripe
   above the footer. The breathing room lives in padding instead, which works
   on both page families. */

footer.site{
  background:var(--ink);
  color:rgba(251,247,238,.72);
  padding:44px 0 42px;
  font-size:.85rem;
  line-height:1.6;
}

footer.site b{
  color:#fff;
  font-family:'Plus Jakarta Sans',sans-serif;
  font-size:1rem;
}

footer.site a{
  color:var(--cream);
  text-decoration:none;
  border-bottom:1px solid rgba(242,167,59,.5);
}
footer.site a:hover{color:var(--gold);border-bottom-color:var(--gold)}

footer.site .flinks{display:flex;gap:20px;flex-wrap:wrap;margin:14px 0 18px}
footer.site .flinks a{
  font-family:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:12px;letter-spacing:.04em;text-transform:uppercase;border-bottom:0;
}

footer.site .fine{margin:0;line-height:1.6;font-size:13.5px;color:rgba(251,247,238,.55)}
footer.site .fine + .fine{margin-top:10px}
