.mp-analytics-consent[hidden]{display:none!important}
.mp-analytics-consent{position:fixed;inset:auto 0 0;z-index:100000;background:#f7f4e9;color:#173a30;border-top:1px solid #173a30;box-shadow:0 -3px 20px #0002;padding:20px max(20px,calc((100vw - 1260px)/2));display:flex;align-items:center;gap:24px;font:15px/1.5 Arial,sans-serif;text-align:left}
.mp-analytics-consent strong{font-size:17px;color:inherit}
.mp-analytics-consent p{margin:6px 0 0;max-width:850px;color:inherit;font:inherit}
.mp-analytics-consent a{color:inherit;text-decoration:underline}
.mp-analytics-actions{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}
.mp-analytics-actions button{min-height:44px;padding:10px 16px;border:1px solid #173a30;background:#fff;color:#173a30;border-radius:4px;font:600 14px/1.3 Arial,sans-serif;cursor:pointer}
.mp-analytics-actions button:hover,.mp-analytics-actions button:focus-visible{background:#e2eadf;outline:2px solid #173a30;outline-offset:2px}
.mp-analytics-preferences{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);z-index:99998;padding:8px 12px;min-height:36px;border:1px solid #173a30;background:#f7f4e9;color:#173a30;border-radius:5px;font:12px/1.3 Arial,sans-serif;cursor:pointer}
@media(max-width:900px){.mp-analytics-consent{display:block;padding:16px 20px}.mp-analytics-actions{margin-top:12px}.mp-analytics-preferences{bottom:65px;max-width:200px}.mp-analytics-consent p{font-size:14px}}
