.mep-cookie-banner{position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:1180px;margin:auto;display:flex;align-items:center;gap:24px;padding:20px 24px;background:#fff;color:#153e35;border:1px solid #b5ccbf;border-radius:12px;box-shadow:0 5px 32px #103b2e26;font:14px/1.5 system-ui,-apple-system,sans-serif}
.mep-cookie-banner[hidden]{display:none!important}.mep-cookie-banner h2{color:#153e35;font-size:17px;letter-spacing:normal;line-height:1.4;margin:0 0 6px}.mep-cookie-banner p{font-size:14px;line-height:1.5;margin:0;max-width:690px}.mep-cookie-banner a{color:#176c45;text-decoration:underline}
.mep-cookie-actions{display:flex;gap:10px;flex-shrink:0}.mep-cookie-actions button{appearance:none;background:#153e35;color:#fff;border:1px solid #153e35;border-radius:6px;min-height:44px;padding:11px 15px;font:700 13px/1.4 system-ui,-apple-system,sans-serif;cursor:pointer}.mep-cookie-actions button:hover{background:#245448}.mep-cookie-actions button:focus-visible,.mep-cookie-controls button:focus-visible{outline:3px solid #c34b25;outline-offset:3px}
.mep-cookie-controls{padding:4px 24px 24px;text-align:center}.mep-cookie-controls button{appearance:none;background:none;color:#153e35;border:0;padding:12px;font:14px/1.4 system-ui,-apple-system,sans-serif;text-decoration:underline;cursor:pointer}
@media(max-width:850px){.mep-cookie-banner{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.mep-cookie-actions{width:100%}.mep-cookie-actions button{flex:1;padding-inline:8px}}
