#mc-consent[hidden],#mc-consent-options[hidden]{display:none!important}#mc-consent{position:fixed;z-index:2147483000;bottom:18px;left:18px;width:min(520px,calc(100vw - 36px));box-sizing:border-box;padding:22px;background:#fff;color:#172d36;border:1px solid #c5d4d8;border-radius:14px;box-shadow:0 8px 36px #0003;font:15px/1.5 system-ui,sans-serif;max-height:85vh;overflow:auto}#mc-consent h2{font:700 22px/1.2 system-ui;margin:0 0 12px}#mc-consent p{margin:10px 0}#mc-consent a{color:#125564;text-decoration:underline}#mc-consent button,#mc-consent-open{cursor:pointer;font:600 14px/1.3 system-ui;border:1px solid #175c69;border-radius:7px;background:white;color:#164f5b;padding:10px 13px;min-height:44px}#mc-consent button:focus-visible,#mc-consent a:focus-visible,#mc-consent-open:focus-visible{outline:3px solid #eea531;outline-offset:3px}.mc-consent-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}#mc-consent-options label{display:flex;gap:10px;align-items:center;padding:10px 0}#mc-consent-options input{width:20px;height:20px}#mc-consent-options>button{margin-top:12px}#mc-consent-open{position:fixed;left:12px;bottom:8px;z-index:9990;font-size:12px;padding:5px 9px;background:#fff;min-height:34px}@media(max-width:480px){#mc-consent{padding:17px;bottom:10px;left:10px;width:calc(100vw - 20px)}.mc-consent-actions button{flex:1}}

/* Fase18 UX: one header offset; cookie settings remain in document flow on mobile. */
#agenda-titulo{scroll-margin-top:0}
@media(max-width:820px){#mc-consent-open{position:static;display:block;inset:auto;margin:12px 16px 20px;max-width:calc(100% - 32px);min-height:44px;z-index:auto}}
