.mlpp-banner{position:relative;z-index:9998;box-sizing:border-box;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.45;background:#163d2e;color:#fff}.mlpp-banner *{box-sizing:border-box}.mlpp-inner{max-width:1280px;margin:auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.mlpp-copy{display:flex;flex-direction:column;gap:3px}.mlpp-copy strong{font-size:16px;font-weight:750;color:inherit}.mlpp-copy span,.mlpp-copy small{opacity:.9;color:inherit}.mlpp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.mlpp-actions a{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:9px 14px;font-weight:700;font-size:13px;text-decoration:none!important;line-height:1.25;min-height:36px}.mlpp-primary{background:#fff;color:#163d2e!important}.mlpp-secondary{background:transparent;color:inherit!important;border:1px solid currentColor}.mlpp-tertiary{color:inherit!important;text-decoration:underline!important}.mlpp-dark{background:#17212a;color:#fff}.mlpp-light{background:#eef6f0;color:#173d2e;border-bottom:1px solid #c4d8c9}.mlpp-light .mlpp-primary{background:#173d2e;color:#fff!important}.mlpp-float{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:9997;background:#173d2e;color:#fff!important;border-radius:8px 0 0 8px;padding:13px 11px;font:700 12px/1.3 system-ui,sans-serif;text-decoration:none!important;max-width:132px;box-shadow:0 3px 15px #0003;text-align:center}.mlpp-actions a:focus-visible,.mlpp-float:focus-visible{outline:3px solid #f4b942;outline-offset:3px}@media(max-width:700px){.mlpp-inner{padding:12px 15px}.mlpp-actions{width:100%}.mlpp-float{top:auto;bottom:18px;right:10px;transform:none;border-radius:8px;max-width:155px}.mlpp-no-mobile{display:none!important}}

.mlpp-brand img{display:block;max-width:130px;max-height:44px;width:auto;height:auto;object-fit:contain}.mlpp-copy{flex:1 1 240px}.mlpp-float{pointer-events:auto!important;cursor:pointer;z-index:2147483000}.mlpp-actions a:hover,.mlpp-float:hover{filter:brightness(1.12)}

/* 1.1.1: legible horizontal brand artwork without stretching small square icons. */
.mlpp-brand{flex:0 0 auto;display:flex;align-items:center;min-width:100px;max-width:210px}.mlpp-brand img{width:auto!important;height:auto!important;max-width:190px!important;max-height:68px!important;min-height:45px;object-fit:contain}.mlpp-inner{gap:18px}@media(max-width:700px){.mlpp-brand{min-width:75px;max-width:120px}.mlpp-brand img{max-width:115px!important;max-height:56px!important;min-height:36px}}
