.tracking-consent[hidden]{display:none}
.tracking-consent{position:fixed;z-index:11000;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:920px;margin-inline:auto;padding:12px 16px;border:1px solid #c6d6ed;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(4,23,65,.16);color:#102650;font-family:Manrope,Arial,sans-serif}
.tracking-consent-copy{max-width:600px}
.tracking-consent strong{font-size:.86rem;font-weight:800}
.tracking-consent p{margin:3px 0 0;color:#40516c;font-size:.82rem;line-height:1.45}
.tracking-consent p[hidden]{display:none}
.tracking-consent a{color:#0758c7;text-decoration:underline;text-underline-offset:2px}
.tracking-consent-actions{display:flex;flex:0 0 auto;gap:8px}
.tracking-consent-actions button{min-height:44px;padding:9px 13px;border:1px solid #0758c7;border-radius:999px;background:#fff;color:#0758c7;font:700 .8rem Manrope,Arial,sans-serif;cursor:pointer}
.tracking-consent-actions button[data-tracking-choice="accepted"]{background:#0758c7;color:#fff}
.tracking-consent-actions button:focus-visible,.footer-tracking-settings:focus-visible{outline:3px solid #00aef7;outline-offset:3px}
.footer-tracking-settings{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 8px;border:0;background:transparent;color:#c5d2ea;font:inherit;text-align:left;cursor:pointer}
.footer-tracking-settings:hover{color:#fff}
.links-page .footer-tracking-settings{color:#0758c7}
.links-page .footer-tracking-settings:hover{color:#063d8a}
.footer-measurement-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:36px;padding:12px 0;border-top:1px solid rgba(255,255,255,.16);color:#c5d2ea}
.footer-measurement-note p{margin:0;color:inherit;font-size:.82rem;line-height:1.5}
.footer-measurement-note .footer-tracking-settings{flex:0 0 auto;color:#fff;text-decoration:underline;text-underline-offset:3px}
.links-page .footer-measurement-note{grid-column:1/-1;margin-top:-14px;border-color:#d8e2ee;color:#526985}
.links-page .footer-measurement-note .footer-tracking-settings{color:#0758c7}
@media(max-width:767.98px){.tracking-consent{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.tracking-consent-actions{display:grid;grid-template-columns:1fr 1fr}.tracking-consent-actions button{padding-inline:8px}.footer-measurement-note{align-items:flex-start;flex-direction:column;gap:2px}}
@media(max-width:350px){.tracking-consent-actions{grid-template-columns:1fr}}
