/* Distributor procurement: local stock, custom production and free samples. */
.campaign h1{font-size:clamp(43px,4.8vw,71px);line-height:1.1}
.campaign-promise{font-size:17px;line-height:1.6;color:#355b8d;font-weight:550;max-width:420px;margin-top:20px}
.campaign-copy>p{margin-top:17px;font-size:14px;line-height:1.85}
.campaign-footer.distributor-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:27px 0 32px}
.distributor-promises>a{display:flex;align-items:center;gap:16px;min-width:0}
.distributor-promises>a+ a{border-left:1px solid #c8d8ee;padding-left:28px}
.distributor-promises>a>span{font-size:11px;color:#7a91b3}
.distributor-promises strong{display:block;font-size:17px;font-weight:650;color:var(--blue)}
.distributor-promises small{display:block;font-size:10px;color:#627899;margin-top:5px;line-height:1.7}
.distributor-promises b{margin-left:auto;font-size:19px;font-weight:400;color:var(--blue)}
.distributor-promises a:hover strong{text-decoration:underline;text-underline-offset:4px}
.supply-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.supply-grid article{border-top:1px solid #c9d9f0;padding-top:30px;scroll-margin-top:125px;display:flex;flex-direction:column;align-items:flex-start}
.supply-icon{width:48px;height:48px;margin-bottom:23px;border-radius:12px;background:#eaf1ff;color:var(--blue);display:grid;place-items:center}
.supply-icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.supply-grid h3{font-size:25px;line-height:1.35;letter-spacing:-.035em;min-height:68px;color:#173a67}
.supply-grid p{font-size:13px;line-height:1.9;margin:20px 0 25px;flex:1}
.supply-grid .text-link{font-size:11px;color:var(--blue);gap:13px}
@media(min-width:801px) and (max-width:1100px){.campaign h1{font-size:clamp(39px,4.6vw,52px)}.campaign-promise{font-size:14px}.campaign-copy>p{font-size:12px}.distributor-promises strong{font-size:15px}.distributor-promises small{font-size:9px}.distributor-promises>a{gap:10px}.distributor-promises>a+a{padding-left:18px}.supply-grid{gap:25px}.supply-grid h3{font-size:21px}.supply-grid p{font-size:12px}}
@media(max-width:800px){.campaign h1{font-size:clamp(39px,8.8vw,64px)}.campaign-promise{font-size:17px;max-width:100%}.campaign-copy>p{font-size:13px}.campaign-footer.distributor-promises{gap:16px}.distributor-promises>a{align-items:flex-start;gap:9px}.distributor-promises>a+a{padding-left:15px}.distributor-promises strong{font-size:13px}.distributor-promises small{font-size:9px}.distributor-promises>a>span,.distributor-promises b{display:none}.supply-grid{grid-template-columns:1fr;gap:32px}.supply-grid article{display:grid;grid-template-columns:48px 1fr;gap:0 22px;padding-top:25px}.supply-icon{grid-column:1;grid-row:1/4}.supply-grid h3{grid-column:2;min-height:0;font-size:25px}.supply-grid p{grid-column:2;font-size:13px;margin:17px 0 20px}.supply-grid .text-link{grid-column:2}}
