/* Páginas legales (política de datos): tablas y firma sobre la base de article.css. */
article.legal .meta{color:var(--muted);font-size:.9rem;margin:-6px 0 22px}
article.legal table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:.93rem;color:var(--slate)}
article.legal th,article.legal td{text-align:left;vertical-align:top;padding:10px 12px;border:1px solid var(--line)}
article.legal th{background:var(--bg2);font-weight:700}
article.legal tbody tr:nth-child(even) td{background:var(--bg2)}
article.legal .firma{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);font-weight:600;color:var(--slate)}
@media (max-width:640px){
  article.legal table,article.legal thead,article.legal tbody,article.legal tr,article.legal th,article.legal td{display:block}
  article.legal thead{display:none}
  article.legal tr{margin-bottom:12px;border:1px solid var(--line);border-radius:10px;overflow:hidden}
  article.legal td{border:0;border-top:1px solid var(--line)}
  article.legal tr td:first-child{border-top:0;font-weight:700}
}
