.vendorCodeHero{background:url(/custom-img.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;height:60vh;min-height:420px;display:flex;position:relative;overflow:hidden}.vendorCodeHeroOverlay{background:#000000a6;position:absolute;inset:0}.vendorCodeHeroContent{z-index:10;text-align:center;margin:50px 0 0;padding:50px;position:relative}.vendorCodeHeroBadge{color:#b0cb25;letter-spacing:1.5px;text-transform:uppercase;font-size:15px;font-weight:700;display:inline-block}.vendorCodeHeroTitle{color:#fff;margin-top:10px;font-size:40px;font-weight:700;line-height:1.7}#vendorCodeSection{background:#fff;width:100%;padding:100px 3%;position:relative}.vendorCodeContainer{width:min(1200px,100%);margin:auto}.vendor-code-header{border-bottom:1px solid #e5e7eb;margin-bottom:35px;padding-bottom:30px}.vender-h-and-d{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.vender-h-and-d h2{color:#111827;font-size:30px;font-weight:600;line-height:1.6}.download-pdf-btn{color:#fff;background:#b0cb25;border-radius:50px;align-items:center;gap:10px;padding:12px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.download-pdf-btn:hover{background:#111827}.vendor-code-header h3{color:#111827;letter-spacing:.5px;font-size:18px;font-weight:700;line-height:1.6}.adopted-date{color:#64748b;margin-top:8px;font-size:15px;font-style:italic}.vendor-code-block{margin-bottom:40px}.vendor-code-block h3{color:#111827;letter-spacing:.5px;margin-bottom:18px;padding-left:16px;font-size:18px;font-weight:700;position:relative}.vendor-code-block h3:before{content:"";background:#b0cb25;border-radius:4px;width:4px;position:absolute;top:3px;bottom:3px;left:0}.vendor-code-block p{color:#64748b;text-align:justify;margin-bottom:12px;font-size:16px;line-height:1.9}.vendor-code-block p strong{color:#111827;margin-right:4px;font-weight:600}.vendor-code-block p.vendor-code-subclause{padding-left:40px}.vendor-code-block a{color:#f1a10d;font-weight:600;text-decoration:none}.vendor-code-block a:hover{text-decoration:underline}@media (max-width:1024px){#vendorCodeSection{padding:80px 4%}.vendorCodeHeroTitle{font-size:34px}}@media (max-width:768px){.vendorCodeHero{min-height:360px}.vendorCodeHeroContent{padding:40px 16px}.vendorCodeHeroTitle{font-size:28px;line-height:1.4}#vendorCodeSection{padding:60px 16px}.vender-h-and-d h2{font-size:24px}.vendor-code-header h3,.vendor-code-block h3{font-size:16px}.vendor-code-block p{text-align:left;font-size:15px;line-height:1.8}.vendor-code-block p.vendor-code-subclause{padding-left:20px}}.vendor-code-block p.vendor-code-contact{text-align:left;background:#f7f8fb;border-left:4px solid #b0cb25;border-radius:12px;margin:8px 0 16px;padding:20px 24px}
