.tracking-consent[hidden],.tracking-preferences[hidden]{display:none!important}
.tracking-consent{position:fixed;z-index:1500;left:24px;bottom:24px;width:min(640px,calc(100% - 48px));padding:24px;background:#fff;border:1px solid #dce7ee;border-radius:22px;box-shadow:0 10px 50px #08266929;color:#0b2c78;font-family:'Plus Jakarta Sans',sans-serif}
.tracking-consent h2{font-size:20px;line-height:1.3;letter-spacing:-.03em;margin:0 0 10px}.tracking-consent p{font-size:13px;line-height:1.65;color:#52617c;margin:0}.tracking-consent a{color:#087eae;text-decoration:underline;text-underline-offset:3px}.tracking-consent fieldset{border:0;padding:0;margin:14px 0;display:flex;gap:24px}.tracking-consent label{font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.tracking-consent input{width:18px;height:18px;accent-color:#138dcc}.tracking-consent__actions{display:flex;flex-wrap:wrap;gap:8px}.tracking-consent__actions button{font:700 12px/1.4 'Plus Jakarta Sans',sans-serif;min-height:44px;padding:10px 14px;flex:1;border:1px solid #b9cddd;background:#fff;color:#0b2c78;border-radius:24px;cursor:pointer}.tracking-consent__actions button:last-child{background:#0b2c78;color:#fff;border-color:#0b2c78}.tracking-consent button:focus-visible,.tracking-preferences:focus-visible{outline:3px solid #138dcc;outline-offset:3px}.tracking-preferences{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}.tracking-consent .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.tracking-consent{left:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px));width:calc(100% - 24px);padding:20px;max-height:calc(100dvh - 120px);overflow:auto;border-radius:20px}.tracking-consent h2{font-size:18px}.tracking-consent__actions button{flex-basis:calc(50% - 8px)}.tracking-consent__actions button:last-child{flex-basis:100%}}
