/* Pie con enlaces legales y páginas de privacidad/términos (repaso de seguridad/legal). */
.site-foot{max-width:720px;margin:28px auto 92px;padding:16px 20px;text-align:center;
  font-size:.82rem;color:var(--dim);display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}
.site-foot a{color:var(--dim);text-decoration:none;border-bottom:1px solid transparent}
.site-foot a:hover{color:var(--green);border-bottom-color:var(--green)}
.site-foot .foot-copy{flex-basis:100%;margin-top:8px;font-size:.76rem;opacity:.75}
body.plain .site-foot{margin-bottom:28px}
.legal-doc{max-width:760px;margin:0 auto;padding:8px 2px 40px}
.legal-doc h1{font-size:1.5rem;margin:8px 0 4px}
.legal-doc h2{font-size:1.05rem;margin:22px 0 6px;color:var(--green)}
.legal-doc p,.legal-doc li{color:var(--text,#cfe);line-height:1.55;font-size:.93rem}
.legal-doc .muted{color:var(--dim)}
