.meta-consent[hidden]{display:none!important}
.meta-consent{position:fixed;z-index:10000;bottom:0;left:0;right:0;background:#fffaf2;color:#293e3a;border-top:2px solid #38988d;box-shadow:0 -12px 36px #16382f2b;font:15px/1.5 Arial,Helvetica,sans-serif}
.meta-consent-inner{max-width:1160px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.meta-consent h2{font:600 20px/1.25 Georgia,serif;color:#541c2c;margin:0 0 5px}
.meta-consent p{margin:0 0 3px;max-width:760px;color:#293e3a}
.meta-consent a,.meta-consent-manage{color:#24675e;text-decoration:underline}
.meta-consent-actions{display:flex;flex-shrink:0;gap:10px}
.meta-consent button{font:700 15px Arial,Helvetica,sans-serif;padding:11px 18px;border-radius:9px;cursor:pointer;min-width:105px}
.meta-consent button[data-choice=refuse]{background:#fff;color:#285f55;border:1px solid #6b9a8d}
.meta-consent button[data-choice=accept]{background:#d63b6e;color:#fff;border:1px solid #d63b6e}
.meta-consent button:focus-visible,.meta-consent a:focus-visible,.meta-consent-manage:focus-visible{outline:3px solid #f5c947;outline-offset:3px}
@media(max-width:700px){.meta-consent-inner{display:block;padding:18px 16px}.meta-consent-actions{margin-top:14px}.meta-consent button{flex:1}}
