
.np-blog{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:#1a1a2e;line-height:1.8;max-width:960px;margin:0 auto;padding:0 15px 60px;box-sizing:border-box;overflow-wrap:break-word}
.np-blog *{box-sizing:border-box}
.np-blog .np-hero{position:relative;width:100%;height:450px;border-radius:16px;overflow:hidden;margin:0 0 24px;background:#e2e8f0}
.np-blog .np-hero img{width:100%;height:100%;object-fit:cover;display:block}
.np-blog .np-hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#D4782F,#fbbf24 50%,#D4782F)}
.np-blog .np-intro{margin:0 0 30px}
.np-blog .np-category{display:inline-block;background:#FFF7ED;color:#b45309;font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:2px;padding:6px 18px;border-radius:20px;border:1px solid #fcd9a8;margin-bottom:14px}
.np-blog .np-title{color:#0a1628;font-size:30px;font-weight:800;margin:0 0 10px;line-height:1.3}
.np-blog .np-lead{color:#475569;font-size:16px;margin:0;line-height:1.6;max-width:780px}
.np-blog .np-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.np-blog .np-tag{display:inline-block;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:12px;padding:4px 14px;border-radius:15px}
.np-blog .np-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:0 0 35px}
.np-blog .np-stat{background:linear-gradient(135deg,#0A1628,#1a365d);border-radius:12px;padding:22px 16px;text-align:center}
.np-blog .np-value{color:#fbbf24;font-size:30px;font-weight:800;line-height:1.1}
.np-blog .np-stat-label{color:#e2e8f0;font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;margin-top:6px}
.np-blog h2.np-section{border-left:4px solid #D4782F;padding-left:14px;color:#0a1628;font-size:22px;font-weight:bold;margin:45px 0 16px;line-height:1.4}
.np-blog p.np-body{font-size:15px;line-height:1.8;color:#334155;margin:0 0 18px}
.np-blog a.np-inline{color:#d4782f;font-weight:600;text-decoration:underline}
.np-blog .np-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:25px 0;border:1px solid #e2e8f0;border-radius:8px}
.np-blog table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px;text-align:left;box-shadow:0 4px 15px rgba(0,0,0,.05)}
.np-blog thead tr{background:#0a1628;color:#fff}
.np-blog th,.np-blog td{padding:15px 20px}
.np-blog th{font-weight:bold}.np-blog td{color:#555}.np-blog td:first-child{font-weight:600;color:#0a1628}
.np-blog tbody tr{border-bottom:1px solid #e2e8f0}.np-blog tbody tr:nth-child(even){background:#f8fafc}
.np-blog .np-figure{margin:25px 0;border:1px solid #e2e8f0;border-radius:8px;padding:18px 20px;background:#f8fafc}
.np-blog .np-figure-title{font-size:14px;font-weight:bold;color:#0a1628;margin:0 0 12px}
.np-blog .np-figure img,.np-blog .np-figure svg{max-width:100%;height:auto;display:block}
.np-blog .np-caption{font-size:12px;color:#475569;margin:12px 0 0;line-height:1.6}
.np-blog .np-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:0 0 30px}
.np-blog .np-compare-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}
.np-blog .np-compare-card h3,.np-blog .np-faq h3{color:#0a1628;font-size:16px;font-weight:bold;margin:0 0 8px}
.np-blog .np-compare-card p,.np-blog .np-faq p{color:#334155;font-size:14px;margin:0;line-height:1.7}
.np-blog .np-products{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));align-items:stretch;gap:20px;overflow-x:auto;margin:0 0 35px;padding-bottom:6px;-webkit-overflow-scrolling:touch}
.np-blog .np-product{display:flex;flex-direction:column;min-width:0;height:100%;background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px rgba(10,22,40,.06);text-decoration:none}
.np-blog .np-product-image{display:block;flex:0 0 180px;height:180px}
.np-blog .np-product img{width:100%;height:180px;flex:0 0 180px;object-fit:cover;display:block}
.np-blog .np-product-copy{padding:16px;display:flex;flex-direction:column;flex:1;min-width:0}.np-blog .np-product-tag{display:inline-block;background:rgba(212,120,47,.12);color:#d4782f;font-size:12px;font-weight:bold;padding:4px 10px;border-radius:20px}
.np-blog .np-product h3{font-size:18px;color:#0a1628;margin:10px 0 6px}.np-blog .np-product p{font-size:14px;color:#334155;line-height:1.7;margin:0 0 12px}
.np-blog .np-product .np-detail{margin-top:auto;padding-top:4px;text-decoration:none;color:#d4782f;font-size:14px;font-weight:600}
.np-blog .np-faq{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #D4782F;border-radius:8px;padding:18px 22px;margin:0 0 14px}
.np-blog .np-related{margin:38px 0 8px;padding:24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}
.np-blog .np-related h2{color:#0a1628;font-size:20px;margin:0 0 16px;border-left:4px solid #D4782F;padding-left:14px}
.np-blog .np-related ul{list-style:none;padding:0;margin:0}.np-blog .np-related li{margin-bottom:12px;padding-left:18px}
.np-blog .np-related a{color:#1a365d;font-weight:600;text-decoration:none;font-size:15px}
.np-blog .np-cta{background:linear-gradient(135deg,#0A1628,#1a365d);border-radius:16px;padding:40px 30px;margin:40px 0;text-align:center;box-shadow:0 10px 30px rgba(10,22,40,.15)}
.np-blog .np-cta h2{color:#fff;font-size:24px;font-weight:800;margin:0 0 12px}.np-blog .np-cta p{color:#cbd5e1;font-size:15px;max-width:650px;margin:0 auto 25px;line-height:1.7}
.np-blog .np-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}
.np-blog a.np-button{color:#fff;font-weight:bold;font-size:15px;padding:14px 30px;border-radius:30px;text-decoration:none;display:inline-block;cursor:pointer;background:#D4782F}
.np-blog a.np-button-dark{background:#0A1628;border:1px solid #64748b}.np-blog a.np-button-wa{background:#25D366}
.np-blog a:focus-visible{outline:3px solid #D4782F;outline-offset:4px}
@media(max-width:600px){.np-blog .np-hero{height:240px}.np-blog .np-title{font-size:26px}.np-blog h2.np-section{font-size:20px;margin-top:32px}.np-blog .np-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.np-blog .np-compare{grid-template-columns:minmax(0,1fr)}.np-blog .np-cta{padding:28px 20px}.np-blog .np-buttons{flex-direction:column}.np-blog a.np-button{width:100%}}
@media(max-width:360px){.np-blog .np-stats{grid-template-columns:minmax(0,1fr)}}
