.nw{color:#15344e}.nw-wrap{width:min(1300px,calc(100% - 80px));margin:auto}.nw a{color:#005ba8;text-decoration:none !important}.nw a:hover{color:#a75f00}.nw a:focus-visible{outline:3px solid #b66b00;outline-offset:4px}.nw-hero{padding:65px 0;background:#edf4f8}.nw h1{font-size:clamp(36px,4vw,58px);line-height:1.15;margin:25px 0}.nw h2{font-size:34px;line-height:1.3;text-align:left;max-width:none;margin:0 0 30px}.nw h3{font-size:26px;line-height:1.3;margin:10px 0 18px}.nw p{color:#536f82;line-height:1.8}.nw-hero p{max-width:850px}.nw-label{font-size:12px;letter-spacing:.09em;font-weight:700;color:#005ba8 !important}.nw-section{padding:70px 0}.nw-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.nw img{display:block;width:100%;height:auto}.nw-feature h3{font-size:38px}.nw-pale{background:#f1f6f9}.nw-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:35px}.nw-tabs a{padding:12px 18px;background:white}.nw-tabs a:hover,.nw-tabs [aria-current]{background:#005ba8;color:white}.nw-list{display:grid;grid-template-columns:1fr 1fr;gap:45px}.nw-list article{display:grid;grid-template-columns:160px 1fr;gap:25px;border-top:1px solid #bdd0df;padding-top:25px}.nw-list h3{font-size:24px}.nw-date{font-size:13px}.nw-dark{background:#102e4b}.nw .nw-dark h2{color:white}.nw .nw-dark p,.nw .nw-dark a{color:#d0e4f2}.nw-meta{display:flex;gap:25px;flex-wrap:wrap;margin-bottom:30px}.nw-demo{padding:18px 22px;background:#fff1d3;color:#76500d !important}.nw figure{margin:30px 0}.nw figcaption{font-size:12px;color:#698194;margin-top:10px}.nw-story{max-width:900px;margin:45px 0}.nw-story h2{font-size:28px;margin-top:35px}#news-list{scroll-margin-top:120px}@media(max-width:900px){.nw-wrap{width:calc(100% - 40px)}.nw-list{grid-template-columns:1fr}.nw-feature{gap:30px}}@media(max-width:650px){.nw-feature{grid-template-columns:1fr}.nw-section{padding:45px 0}.nw-hero{padding:40px 0}.nw-list article{grid-template-columns:1fr}.nw-list article img{max-height:230px;object-fit:cover}.nw h1{font-size:36px}.nw h2{font-size:28px}.nw-feature h3{font-size:30px}.nw-tabs{gap:8px}.nw-tabs a{font-size:14px;padding:10px 12px}}