.wl-marketing-preferences{font:14px/1.5 system-ui,sans-serif;color:#212820;position:relative;z-index:1000;pointer-events:none}.wl-marketing-preferences>*{pointer-events:auto}.wl-marketing-open{position:relative;display:block;margin:12px 16px 110px;z-index:1;font-size:12px}.wl-marketing-preferences section{position:fixed;z-index:2;bottom:48px;left:16px;width:min(440px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:#fbfaf6;color:#212820;padding:24px;border:1px solid #777;border-radius:12px;box-shadow:0 8px 32px #0003;box-sizing:border-box}.wl-marketing-preferences section[hidden]{display:none}.wl-marketing-preferences button{font:inherit;background:#fbfaf6;color:#212820;border:1px solid #65725e;border-radius:5px;padding:9px 12px;cursor:pointer}.wl-marketing-preferences button:focus-visible,.wl-marketing-preferences a:focus-visible{outline:3px solid #2468ac;outline-offset:3px}.wl-marketing-preferences section div{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.wl-marketing-preferences a{color:#243d2c;text-decoration:underline}.wl-marketing-preferences button:disabled{opacity:.6;cursor:not-allowed}
@media(max-width:640px){.wl-marketing-preferences section{bottom:90px}}
.wl-marketing-notice{position:fixed;left:0;right:0;bottom:0;z-index:1001;display:flex;align-items:center;gap:10px;padding:6px 12px;font:12px/1.3 system-ui,sans-serif;color:#212820;background:#fbfaf6e8;border-top:1px solid #d6d2c4;box-sizing:border-box}.wl-marketing-notice span{flex:1}.wl-marketing-notice a{color:#243d2c}.wl-marketing-notice button{font:inherit;background:none;border:0;color:#243d2c;text-decoration:underline;padding:6px;cursor:pointer}.wl-marketing-notice [data-ok]{text-decoration:none;font-size:16px;line-height:1}
