/* Complemento de estilo para las páginas legales de la app · rama jurídica 22/09/2026 */
main.legal{max-width:860px}main.legal>*{min-width:0}
.caja ul{margin:0;padding-left:20px}.caja li{margin:4px 0}
.borrador{border-left:4px solid var(--do);background:#fff8e5;color:#795100;padding:12px 14px;border-radius:6px;font-size:14px}
main.legal td{white-space:normal;vertical-align:top}
.pie-legal{max-width:860px;margin:24px auto 0;border-top:1px solid var(--ln);padding-top:16px;text-align:center;color:var(--at);font-size:13px;display:grid;gap:6px}
.pie-legal p{margin:0}.pie-legal b{color:#23384f}.pie-legal nav a{color:var(--tx);text-decoration:none}
.pie-legal nav a:hover,.pie-legal nav a:focus{color:#23384f;text-decoration:underline}
.credito a.runcodeai{display:inline-flex;align-items:center;gap:8px;color:var(--at);text-decoration:none}
.credito a.runcodeai b{color:#2E9BF0;font-weight:600}
.credito .logo-rc{border-radius:50%;display:block}
.credito a.runcodeai:hover b,.credito a.runcodeai:focus b{color:#E0A93B}
.huella-larga{overflow-wrap:anywhere;word-break:break-all}  /* r7.3: la huella de 64 caracteres desbordaba la página de condiciones en móvil */
