#marketing-preferences{position:fixed;left:12px;bottom:12px;z-index:9998;border:1px solid #b8c5d1;border-radius:6px;background:#fff;color:#173a5a;padding:7px 11px;font:600 12px/1.3 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 12px #0002}
#marketing-consent{position:fixed;left:12px;bottom:52px;z-index:9999;max-width:min(410px,calc(100vw - 24px));padding:16px;border:1px solid #c9d6e1;border-radius:10px;background:#fff;color:#172b3d;box-shadow:0 8px 30px #0003;font:14px/1.5 Arial,sans-serif}
#marketing-consent[hidden]{display:none}
#marketing-consent h2{font-size:18px;margin:0 0 6px;color:inherit}
#marketing-consent p{margin:0 0 9px}
#marketing-consent label{display:block;margin:6px 0}
#marketing-consent input{margin-right:7px}
#marketing-consent .marketing-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
#marketing-consent button{border:1px solid #175a90;border-radius:5px;background:#175a90;color:#fff;padding:8px 10px;cursor:pointer}
#marketing-consent button:first-child{background:#fff;color:#175a90}
#marketing-consent button:focus-visible,#marketing-preferences:focus-visible{outline:3px solid #f1ad26;outline-offset:2px}
@media(max-width:600px){#marketing-preferences{bottom:76px}#marketing-consent{bottom:116px}}
