.procurement-band{padding:38px 0;background:#f5f8f6;border-bottom:1px solid #dce4de}
.procurement-band h2{font-size:28px;line-height:1.2;margin:0 0 12px;letter-spacing:0}
.procurement-band p{max-width:850px;margin:0 0 20px}
.procurement-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 18px}
.procurement-facts div{border-left:2px solid #145b49;padding-left:18px}
.procurement-facts dt{font-weight:700;margin:0 0 8px}
.procurement-facts dd{margin:0;font-size:14px;line-height:1.65}
.quote-form>p.fine-print:first-of-type{font-size:14px;line-height:1.7;color:#215942;border-left:3px solid #215942;padding:10px 14px;background:#f3f7f4;margin-top:0}
.contact-dock{position:fixed;right:22px;bottom:20px;z-index:40;display:flex;gap:8px;filter:drop-shadow(0 2px 8px #0002)}
.contact-dock a{display:flex;justify-content:center;align-items:center;gap:8px;padding:12px 16px;min-height:48px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;border-radius:4px;max-width:250px}
.contact-dock svg{width:20px;height:20px;flex-shrink:0}
.dock-whatsapp{background:#115c4a;color:#fff}
.dock-quote{background:#fff;color:#152820;border:1px solid #ccd8d1}
.contact-dock a:hover{filter:brightness(.96)}
.contact-dock a:focus-visible{outline:3px solid #6140a7;outline-offset:3px}
body:has(.contact-dock){padding-bottom:82px}
@media(max-width:700px){.procurement-facts{grid-template-columns:1fr;gap:20px}.procurement-band h2{font-size:24px}.contact-dock{left:0;right:0;bottom:0;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dae2dc;filter:none;transform:translateY(110%);visibility:hidden;transition:transform .2s ease,visibility .2s}.contact-dock.is-mobile-visible{transform:translateY(0);visibility:visible}.contact-dock a{flex:1;min-width:0;max-width:none;font-size:11px;padding:10px 8px}.contact-dock span{overflow-wrap:anywhere}body:has(.contact-dock){padding-bottom:calc(88px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.contact-dock{transition:none}}
