diff --git a/.gitattributes b/.gitattributes
index 918cc013..2b63e19a 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -12,3 +12,6 @@ database/data/economic-references-lot-01.json text eol=crlf
CHANGELOG.md export-ignore
README.md export-ignore
.github/workflows/browser-tests.yml export-ignore
+
+# Preserve the original archived BM HTML bytes and whitespace.
+docs/investmoz/simulations/source-archive/BM-Mercado-Monetario-MAIBOR-20261025.html -text -diff
diff --git a/docs/investmoz/simulations/official-source-register.md b/docs/investmoz/simulations/official-source-register.md
index d1bdee65..c555ac2c 100644
--- a/docs/investmoz/simulations/official-source-register.md
+++ b/docs/investmoz/simulations/official-source-register.md
@@ -163,3 +163,5 @@ Referências oficiais adicionais: https://diariodarepublica.pt/dr/detalhe/resolu
Reutilizados os29 originais aceites,sem perdas por hash. MRFTA19/39AT,PDF1–2,semAcroForms:quadros1–7 e instruções conferidos visualmente,8/9 reservados. O incremento preenche um mapaHTML correspondente,sem alterar o original ou alegar submissão. Rubricas normais de capitais/prediais e liberatórias IRPC intelectuais/equipamento/capitais/serviços correspondidas pelo nome e natureza;digital/especiais não presumidos. CER permanece dado transcrito com referência,não número de campo da guia antiga.
Decreto9/2008,PDF6/p121,art25(1–3),ePDF8/p123,art35:juros compensatórios e distinção da natureza da retenção. A página oficial BM do Mercado Monetário explica a descontinuidade da MAIBOR em consequência do acordo de17/05/2017. Snapshot integral preservado em `source-archive/BM-Mercado-Monetario-MAIBOR-20261025.html`,SHA256`00e8a7e0d3a1db4ca3beb56d5361b2084a0f1684f3d40fc1c203702a2190e063`. Origem:https://bancomoc.mz/pt/areas-de-actuacao/mercados/mercado-monetario/ . Não usar MIMO ou Prime como sucessor fiscal por inferência. Nenhuma taxa2026 genérica activada;liquidação documentada pode ser transcrita com período/data/prova. Sem nova validação de credibilidade oficial,sem publicação/importação automáticas,sem scan declarado. Inventário completo e hashes no recibo `irpc-juros-mrfta-qa-20261025.json`.
+
+O snapshot HTML é versionado com `-text -diff` no caminho exacto de `.gitattributes`,conservando bytes e espaços do original em vez de normalizar linhas. Hash conferido também contra o blob Git antes de preparar o bundle final.
diff --git a/docs/investmoz/simulations/source-archive/BM-Mercado-Monetario-MAIBOR-20261025.html b/docs/investmoz/simulations/source-archive/BM-Mercado-Monetario-MAIBOR-20261025.html
index 59699b96..6957d29a 100644
--- a/docs/investmoz/simulations/source-archive/BM-Mercado-Monetario-MAIBOR-20261025.html
+++ b/docs/investmoz/simulations/source-archive/BM-Mercado-Monetario-MAIBOR-20261025.html
@@ -1,576 +1,576 @@
-
-
-
-
-
-
-
(*) O Acordo para a Uniformização da Base de Cálculo (Idexante) da Taxa de Juros no Sistema Bancário, assinado a 17 de Maio de 2017 revogou o Acordo de Adesão ao uso da MAIBOR como taxa Directora do Mercado Monetário Interbancário levando, desta forma, à discontinuidade da publicação desta taxa.
(*) O Acordo para a Uniformização da Base de Cálculo (Idexante) da Taxa de Juros no Sistema Bancário, assinado a 17 de Maio de 2017 revogou o Acordo de Adesão ao uso da MAIBOR como taxa Directora do Mercado Monetário Interbancário levando, desta forma, à discontinuidade da publicação desta taxa.