.geo-document{max-width:820px}
.geo-document .geo-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
.geo-document .geo-fact{min-width:0;padding:20px;border:1px solid #dbe3f0;border-radius:14px;background:#f7f9fd}
.geo-document .geo-fact dt{margin-bottom:4px;color:#243a76;font-weight:850}
.geo-document .geo-fact dd{margin:0;color:#405581;overflow-wrap:anywhere}
.geo-document .geo-code-table code{font-size:.95rem;font-weight:800;color:#243a76;white-space:nowrap}
.geo-document .geo-source-list li+li{margin-top:12px}
.geo-document .geo-callout{margin:24px 0;padding:20px 22px;border:1px solid #cbd8ed;border-radius:14px;background:#edf2fc;color:#243a76}
.geo-document .geo-callout>:last-child{margin-bottom:0}
.geo-document .geo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
@media(max-width:575.98px){.geo-document .geo-facts{grid-template-columns:1fr}.geo-document .geo-fact{padding:18px}.geo-document .geo-code-table{font-size:.92rem}}
