html,body,button,input,textarea,select {font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;}
.hero .brand img,.brand img{max-width:100%;object-fit:contain;}

.vn-services{padding:88px 0;background:#f4f7fb;color:#10213a}.vn-services h2{max-width:850px;font-size:clamp(30px,4vw,52px);line-height:1.12;margin:12px 0 22px}.vn-services p{line-height:1.7;max-width:860px}.vn-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.vn-service-grid article{background:#fff;border:1px solid #dce4ee;padding:28px}.vn-service-grid h3{font-size:21px;margin:0 0 14px}.vn-service-grid a{color:#1454a8;font-weight:700}.vn-service-grid p{font-size:16px}@media(max-width:780px){.vn-service-grid{grid-template-columns:1fr}.vn-services{padding:60px 0}}
.brand img,.em-detail-brand img,.cb-deck-logo-image{background:white;object-fit:contain}

.vn-stencil-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;padding:12px}.vn-stencil-card{background:#fff;border:1px solid #cbd9e8;border-radius:15px;padding:24px;color:#133451;min-width:0}.vn-stencil-index{font-weight:700;color:#1675af;font-size:12px}.vn-stencil-card h3{font-size:clamp(18px,2vw,26px);line-height:1.2;margin:12px 0}.vn-stencil-card p{line-height:1.6;font-size:15px}.vn-stencil-card strong{display:block;margin-top:18px;font-size:15px}.vn-stencil-note{grid-column:1/-1;margin:0;font-size:13px;line-height:1.5;color:#445a6b}@media(max-width:580px){.vn-stencil-comparison{grid-template-columns:1fr;padding:4px}}
