.ne-hero{background:#edf2f5;border-top:4px solid #133750}
.ne-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(20px,5vw,70px);padding-top:44px;padding-bottom:44px}
.ne-logo{width:132px;background:#fff;padding:8px;border-radius:5px}
.ne-hero-grid>img{width:100%;height:clamp(240px,36vw,490px);object-fit:cover;border-radius:8px;box-shadow:9px 9px 0 #bfd1da}
.ne-label{color:#245675;font-size:12px;font-weight:800;letter-spacing:.13em}
.ne-hero h1{font-size:clamp(37px,4.5vw,65px)!important;line-height:1.05}
.ne-nav{display:flex;flex-wrap:wrap;gap:12px 26px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid #d7e0e5;font-weight:700}
.ne-section{padding-top:clamp(44px,6vw,82px);padding-bottom:clamp(44px,6vw,82px)}
.ne-section h2{font-size:clamp(33px,4vw,56px);line-height:1.1;margin:10px 0 24px}
.ne-section h3{font-size:clamp(23px,2vw,31px);margin:8px 0 12px}
.ne-section p{line-height:1.65}
.ne-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ne-fields article{display:grid;grid-template-columns:32% 1fr;background:#f5f8fa;border:1px solid #d8e3ea;border-radius:8px;overflow:hidden}
.ne-fields img{width:100%;height:100%;max-height:330px;object-fit:contain;background:white;padding:8px}
.ne-fields article>div{padding:20px}
.ne-fields ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}
.ne-section a{font-weight:750;text-underline-offset:3px}
.ne-fields a{display:inline-block;padding:5px 8px;border:1px solid #9ab2c1;border-radius:4px;font-size:13px}
.ne-dark{background:#152f43;color:#fff}
.ne-dark .ne-label,.ne-dark a{color:#a7d6ee}
.ne-dark p:not(.ne-label){color:#e5eff5}
.ne-measuring{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ne-measuring article{border-top:3px solid #a7d6ee;background:#204257;padding:18px}
.ne-guide{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:#eaf1f5;border-left:5px solid #245675;padding:clamp(22px,4vw,48px)}
.ne-guide ol{padding-left:22px}.ne-guide li{padding:10px 0;border-bottom:1px solid #b7cad6}.ne-guide li span{display:block;margin-top:4px}
.ne-faq-title{margin-top:45px!important}.ne-section details{border-bottom:1px solid #d8e3ea;padding:15px 0}.ne-section summary{cursor:pointer;font-weight:700}.ne-source{font-size:13px;margin-top:25px}
@media(max-width:1000px){.ne-measuring{grid-template-columns:repeat(2,minmax(0,1fr))}.ne-fields article{grid-template-columns:1fr}.ne-fields img{height:140px}}
@media(max-width:670px){.ne-hero-grid,.ne-fields,.ne-guide,.ne-measuring{grid-template-columns:1fr}.ne-hero-grid>img{height:240px}.ne-hero-grid{padding-top:28px;padding-bottom:35px}}
