.mow-consent[hidden],.mow-cookie-settings[hidden]{display:none!important}
.mow-consent{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);width:calc(100% - 28px);max-width:960px;z-index:1000;display:flex;gap:22px;align-items:center;padding:18px 22px;background:#fff;color:#191818;border:1px solid #E2DAD2;border-top:4px solid #EE4700;border-radius:8px;box-shadow:0 6px 30px rgba(60,35,10,.2);font-family:Poppins,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.5}
.mow-consent strong{font-size:16px}.mow-consent p{margin:4px 0 0}.mow-consent a{color:#0269C2}
.mow-consent-actions{display:flex;gap:10px;flex:none}.mow-consent button,.mow-cookie-settings{cursor:pointer;font:inherit;font-weight:600;border:2px solid #EE4700;border-radius:5px;padding:10px 18px}
.mow-consent button{background:#fff;color:#a83200}.mow-consent button[data-choice=accepted]{background:#EE4700;color:#fff}
.mow-consent button:focus-visible,.mow-cookie-settings:focus-visible{outline:3px solid #00851D;outline-offset:3px}
.mow-cookie-settings{position:fixed;bottom:10px;left:12px;z-index:999;background:#fff;color:#a83200;font-family:Poppins,Arial,sans-serif;font-size:12px;padding:6px 10px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
@media(max-width:640px){.mow-consent{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px;font-size:12px}.mow-consent-actions button{flex:1;padding:9px 14px}.mow-consent-actions{width:100%}}
@media(prefers-reduced-motion:reduce){.btn,.card{transition:none!important}}
.sources a{overflow-wrap:anywhere}
