.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:24px;max-width:920px;margin-inline:auto;padding:20px 24px;border:1px solid #c6d6ed;border-radius:18px;background:#fff;box-shadow:0 12px 42px rgba(4,23,65,.2);color:#102650;font-family:Manrope,Arial,sans-serif}
.tracking-consent-copy{max-width:590px}
.tracking-consent strong{font-size:1rem;font-weight:800}
.tracking-consent p{margin:6px 0 0;color:#40516c;font-size:.88rem;line-height:1.5}
.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 15px;border:1px solid #0758c7;border-radius:999px;background:#fff;color:#0758c7;font:700 .83rem 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}
@media(max-width:767.98px){.tracking-consent{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.tracking-consent-actions{display:grid;grid-template-columns:1fr 1fr}.tracking-consent-actions button{padding-inline:8px}}
@media(max-width:350px){.tracking-consent-actions{grid-template-columns:1fr}}
