.nj-source-content{padding-block:40px 64px;line-height:2.1;overflow-wrap:anywhere;color:var(--nj-deep)}
.nj-source-heading{padding:28px 32px;margin-bottom:30px;background:linear-gradient(120deg,#e9f8fa,#f5f8fc);border-radius:22px;border-inline-start:4px solid var(--nj-teal)}
.nj-source-content h1,.nj-source-content h2,.nj-source-content h3{line-height:1.7;margin-block:16px}
.nj-source-content p{margin-block:16px}.nj-source-content a:not(.nj-btn){color:#087886}
.nj-source-section{padding-block:28px}.nj-source-section+.nj-source-section{border-top:1px solid #e4edef}
.nj-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px;align-items:start}
.nj-source-card{padding:20px;border-radius:20px;background:#fff;border:1px solid #e4edef;box-shadow:0 10px 28px #06283d09;height:100%}
.nj-source-content img{display:block;max-width:100%;height:auto;border-radius:16px;margin:12px auto;max-height:650px;object-fit:contain}
.nj-source-card img{max-height:300px}.nj-source-content table{width:100%;border-collapse:collapse;display:block;overflow:auto}.nj-source-content td,.nj-source-content th{padding:12px;border:1px solid #dde7e9}
.nj-source-content li{margin-block:8px}.nj-source-form{padding:24px;background:#f2f8fa;border-radius:18px;margin-block:20px}
.nj-footer .nj-source-content{color:#fff;padding-block:32px}.nj-footer .nj-source-content a:not(.nj-btn){color:#9be5ed}.nj-footer .nj-source-content img{max-width:180px}.nj-footer .nj-source-section{border-color:#ffffff22}
.nj-source-home .nj-source-section:first-child{padding-top:12px}.nj-source-home .nj-source-card:hover{transform:none}.nj-front .nj-home-news__item img{width:100%;height:170px;object-fit:cover;margin:0 0 12px;border-radius:0}
@media(max-width:600px){.nj-source-content{padding-block:20px 36px}.nj-source-heading{padding:18px}.nj-source-grid{gap:16px}}
