@Thomas_G ¡Hola! Gracias por tu ayuda.
Verifiqué la existencia de las páginas.
Topic.with_deleted.exists?(SiteSetting.guidelines_topic_id)
Topic.with_deleted.exists?(SiteSetting.tos_topic_id)
Topic.with_deleted.exists?(SiteSetting.privacy_topic_id)
Los resultados fueron todos true, así que intenté recuperarlas.
faq = Topic.with_deleted.find(SiteSetting.guidelines_topic_id)
tos = Topic.with_deleted.find(SiteSetting.tos_topic_id)
pp = Topic.with_deleted.find(SiteSetting.privacy_topic_id)
faq.recover!
tos.recover!
pp.recover!
La recuperación se realizó con éxito en la terminal, pero /faq, /toc y /privacy mostraron un error.
Luego verifiqué el topic_id de esos temas desde la terminal y configuré las URLs en /admin/site_settings/category/legal.
Ahora las páginas funcionan correctamente. ¡Gracias!