/* Shared navigation for Danish information pages. */
.nx-header,.nx-footer,.nx-header *,.nx-footer *{box-sizing:border-box}
.nx-header{display:block;position:relative;width:100%;margin:0;padding:0;background:#fff;border-bottom:1px solid #dbe5dc;text-align:left;color:#203127;font-family:"Segoe UI",system-ui,sans-serif;font-size:16px;line-height:1.5}
.nx-header .nx-header-inner{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}
.nx-header .nx-brand{display:flex;align-items:center;gap:10px;color:#245732;font-size:24px;font-weight:800;text-decoration:none;white-space:nowrap;line-height:1.2}
.nx-header .nx-brand img{display:block;width:40px;height:40px;max-width:none;object-fit:contain;margin:0;border:0;border-radius:0}
.nx-header .nx-menu{display:flex;align-items:center;gap:8px;margin:0;padding:0;background:none}
.nx-header .nx-menu a{display:block;padding:10px 12px;border:0;border-bottom:3px solid transparent;border-radius:4px 4px 0 0;background:transparent;color:#203127;font-size:16px;font-weight:650;line-height:1.5;text-decoration:none;white-space:nowrap}
.nx-header .nx-menu a:hover{background:#f0f5ed;color:#245732}
.nx-header .nx-menu a[aria-current]{border-bottom-color:#2e6c3d;color:#245732;background:#f0f5ed}
.nx-header a:focus-visible,.nx-footer a:focus-visible,.nx-related a:focus-visible{outline:3px solid #b77217;outline-offset:3px}
.nx-footer{width:100%;margin:0;padding:36px 0;background:#fff;border-top:1px solid #dbe5dc;color:#526357;text-align:left;font:16px/1.6 "Segoe UI",system-ui,sans-serif}
.nx-footer .nx-footer-inner{width:min(1160px,calc(100% - 48px));margin:0 auto;display:flex;justify-content:space-between;align-items:start;gap:24px}
.nx-footer a{color:#2e6c3d;font-size:14px;text-underline-offset:4px}
.nx-footer .nx-footer-brand{font-size:16px;font-weight:750;text-decoration:none}
.nx-footer p{margin:6px 0 0;padding:0;font-size:14px;color:#526357}
.nx-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px;max-width:600px;margin:0;padding:0}
.nx-related{margin:40px 0;padding:24px;border:1px solid #dbe5dc;border-radius:10px;background:#f3f7f1}
.nx-related h2{font-size:1.4rem;margin:0 0 16px;text-align:left}
.nx-related ul{margin:0;padding-left:20px}.nx-related li{margin:10px 0}.nx-related a{color:#245732;text-underline-offset:4px}
/* The legacy Danish information pages share the landing page's calm reading layout. */
.nx-information-page{background:#fff;color:#203127;font-family:"Segoe UI",system-ui,sans-serif;font-size:17px;line-height:1.65}
.nx-information-page main:not(.lane-guide){max-width:840px;margin:0 auto;padding:56px 24px 72px;text-align:left}
.nx-information-page main:not(.lane-guide) h1{font-size:clamp(2.35rem,5vw,3.65rem);line-height:1.12;letter-spacing:-.035em;margin:0 0 28px;color:#203127}
.nx-information-page main:not(.lane-guide) h2{font-size:clamp(1.55rem,3.2vw,2.15rem);line-height:1.2;letter-spacing:-.025em;color:#245732}
.nx-information-page main:not(.lane-guide) h3{color:#245732}
.nx-information-page main:not(.lane-guide) p,.nx-information-page main:not(.lane-guide) li{color:#3e5144}
.nx-information-page main:not(.lane-guide) a{color:#245732;text-underline-offset:4px}
.nx-information-page main:not(.lane-guide) hr{margin:44px 0;border:0;border-top:1px solid #dbe5dc}
@media(max-width:600px){.nx-information-page main:not(.lane-guide){padding:40px 20px 56px}.nx-information-page main:not(.lane-guide) h1{font-size:2.25rem}.nx-information-page main:not(.lane-guide) h2{font-size:1.55rem}}
@media(max-width:760px){.nx-header .nx-header-inner{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0}.nx-header .nx-menu{display:flex;flex-wrap:wrap;gap:4px;width:100%}.nx-header .nx-menu a{padding:10px 8px;font-size:15px}.nx-footer .nx-footer-inner{flex-direction:column}}
@media(max-width:400px){.nx-header .nx-header-inner,.nx-footer .nx-footer-inner{width:calc(100% - 32px)}.nx-header .nx-menu{justify-content:space-between;gap:0}.nx-header .nx-menu a{font-size:14px;padding:10px 5px}}
@media print{.nx-header,.nx-footer{display:none}}
