.nation-finder-page .stage .top h1{font-size:32px;line-height:1.35;margin-bottom:8px}
.nation-finder-page .nation-sub{display:block;font-size:17px;margin-bottom:8px;color:#e2ecfb}
.nation-documents{max-width:1280px;margin:36px auto;padding:24px;background:#f5f7fa;border:1px solid #e0e6ee;border-radius:14px;color:#1b304d;font:15px/1.6 system-ui,sans-serif}
.nation-documents h2{font-size:22px;line-height:1.4;margin:0 0 18px}
#nationDocumentGroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.nd-group{min-width:0;background:#fff;padding:18px;border:1px solid #e0e6ee;border-radius:10px}
.nd-group h3{font-size:16px;line-height:1.5;margin:0 0 10px;overflow-wrap:anywhere}
.nd-group ul{list-style:none;padding:0;margin:0 0 12px}.nd-group li{margin:8px 0}
.nd-group a{color:#234c83;text-decoration:none;text-underline-offset:3px;overflow-wrap:anywhere}
.nd-group a:hover,.nd-group a:focus-visible{color:#0a3a8c;text-decoration:underline}
.nd-group button,#nationDocumentsMore{font:inherit;color:#234c83;background:#fff;border:1px solid #b6c5d7;border-radius:7px;padding:7px 12px;cursor:pointer}
.nation-documents [hidden]{display:none!important}.nation-documents :focus-visible{outline:3px solid #416ea6;outline-offset:3px}
#nationDocumentsMore{display:block;margin:18px auto 0}#nationDocumentsStatus{margin-top:12px;color:#52637a}
@media(max-width:1360px){.nation-documents{margin:28px 24px}}
@media(max-width:980px){#nationDocumentGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.nation-documents{margin:20px 12px;padding:16px}#nationDocumentGroups{grid-template-columns:1fr}.nation-finder-page .stage .top h1{font-size:25px}}
