.nl-main{width:min(1100px,100%);margin:auto;padding:32px 24px 72px;box-sizing:border-box;color:#19312c}.nl-main [hidden]{display:none!important}.nl-crumb,.nl-status,.nl-note{color:#526b61;font-size:.94rem;line-height:1.55}.nl-crumb a,.nl-main a{color:#164b42;font-weight:700}.nl-intro{margin:24px 0 26px}.nl-kicker{color:#2d6954;font-size:.82rem;font-weight:800;letter-spacing:.08em}.nl-intro h1{margin:.3em 0;font-size:clamp(1.8rem,5vw,2.9rem);line-height:1.2}.nl-intro>p:not(.nl-kicker),.nl-lookup>p{line-height:1.65;color:#526b61}.nl-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid #dce6e0;border-radius:14px;background:#f3f7f5}.nl-form label{display:grid;gap:6px;min-width:125px;flex:1 1 145px;font-size:.92rem;font-weight:700}.nl-form input,.nl-form select,.nl-main button{width:100%;min-height:44px;border:1px solid #bccfc4;background:white;color:#15352d;border-radius:8px;padding:8px 10px;font:inherit;box-sizing:border-box}.nl-main button{width:auto;font-weight:750;cursor:pointer}.nl-main .nl-primary{background:#164b42;color:white;border-color:#164b42;padding-inline:17px}.nl-main button:disabled{opacity:.55;cursor:default}.nl-section,.nl-lookup{margin-top:32px}.nl-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px}.nl-heading h2{margin:0;font-size:1.38rem}.nl-heading a{font-size:.9rem}.nl-results{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nl-home{list-style:none;padding:16px;border:1px solid #dce6e0;border-radius:12px;overflow-wrap:anywhere;background:white}.nl-home h3{margin:0;font-size:1.09rem}.nl-home p{margin:6px 0 10px;color:#526b61;font-size:.94rem;line-height:1.5}.nl-home div{display:flex;flex-wrap:wrap;gap:10px 14px}.nl-home a{display:inline-block;padding-block:7px;font-size:.87rem}.nl-pages{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px}.nl-lookup{padding:20px;border:1px solid #dce6e0;border-radius:14px;background:#f7faf8}.nl-lookup form{background:white}.nl-request,.nl-note{margin-top:16px}.nl-note{border-top:1px solid #dce6e0;padding-top:16px}.nl-building-result{margin-top:10px}.nl-main :focus-visible{outline:3px solid #bd7200;outline-offset:2px}
@media(max-width:850px){.nl-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:570px){.nl-main{padding:22px 14px 48px}.nl-form{padding:12px;align-items:stretch}.nl-form label{flex-basis:calc(50% - 8px);min-width:0}.nl-form button{width:100%}.nl-results{grid-template-columns:1fr}.nl-lookup{padding:14px}.nl-intro{margin-top:18px}}
