:root{--ptb-bg:#0f172a;--ptb-bg-hover:#1e293b;--ptb-text-primary:#fff;--ptb-text-secondary:#cbd5e1;--ptb-text-muted:#94a3b8;--ptb-icon-color:#fff;--ptb-icon-hover-color:#f8fafc;--ptb-border:rgba(255,255,255,.08);--ptb-shadow:0 4px 12px rgba(0,0,0,.25);--ptb-shadow-hover:0 4px 14px rgba(0,0,0,.35);--ptb-shadow-open:0 16px 36px -6px rgba(0,0,0,.5),0 8px 16px -4px rgba(0,0,0,.3);--ptb-blob-radius:42% 58% 63% 37% / 54% 39% 61% 46%;--ptb-radius-open:18px;--ptb-z-index:210;--ptb-duration-open:440ms;--ptb-duration-close:320ms;--ptb-duration-content:260ms;--ptb-delay-content:100ms;--ptb-stagger-step:45ms;--ptb-easing:cubic-bezier(.22,1,.36,1);--ptb-transition-color:200ms ease;--ptb-safe-bottom:env(safe-area-inset-bottom,0)}.privacy-trust-badge{position:fixed;bottom:calc(1rem + var(--ptb-safe-bottom));z-index:var(--ptb-z-index);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;box-sizing:border-box;pointer-events:none;display:flex;align-items:flex-end}.privacy-trust-badge *,.privacy-trust-badge *::before,.privacy-trust-badge *::after{box-sizing:border-box}.privacy-trust-badge--bottom-right{right:1.25rem;left:auto;flex-direction:row-reverse}.privacy-trust-badge--bottom-left{left:1.25rem;right:auto;flex-direction:row}.privacy-trust-badge__blob-btn{pointer-events:auto;position:relative;z-index:3;width:54px;height:54px;min-width:54px;min-height:54px;padding:0;margin:0;border:none;background-color:var(--ptb-bg);border-radius:var(--ptb-blob-radius);box-shadow:var(--ptb-shadow);color:var(--ptb-icon-color);cursor:pointer;display:flex;align-items:center;justify-content:center;outline:none;flex-shrink:0;transition:background-color var(--ptb-transition-color),color var(--ptb-transition-color),box-shadow var(--ptb-transition-color);transform:none !important}.privacy-trust-badge__blob-btn:hover{background-color:var(--ptb-bg-hover);box-shadow:var(--ptb-shadow-hover);color:var(--ptb-icon-hover-color);width:54px !important;height:54px !important;transform:none !important}.privacy-trust-badge__blob-btn:focus-visible{outline:2px solid #38bdf8;outline-offset:3px;border-radius:var(--ptb-blob-radius)}.privacy-trust-badge__blob-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit;transition:color var(--ptb-transition-color);transform:none !important}.privacy-trust-badge__blob-icon svg{width:24px;height:24px;display:block}.privacy-trust-badge__panel-wrapper{pointer-events:none;position:relative;z-index:2;overflow:hidden;max-width:0;opacity:0;visibility:hidden;transition:max-width var(--ptb-duration-close) var(--ptb-easing),opacity 160ms ease,visibility var(--ptb-duration-close) ease}.privacy-trust-badge__panel-inner{width:330px;background-color:var(--ptb-bg);border:1px solid var(--ptb-border);border-radius:var(--ptb-radius-open);box-shadow:var(--ptb-shadow-open);color:var(--ptb-text-primary);padding:1rem 1.25rem;overflow-y:auto;overflow-x:hidden;max-height:85vh}.privacy-trust-badge--bottom-right .privacy-trust-badge__panel-wrapper{margin-right:.5rem}.privacy-trust-badge--bottom-left .privacy-trust-badge__panel-wrapper{margin-left:.5rem}.privacy-trust-badge__header,.privacy-trust-badge__commitments,.privacy-trust-badge__subtitle,.privacy-trust-badge__links{opacity:0;transform:translateY(6px);transition:opacity var(--ptb-duration-content) var(--ptb-easing),transform var(--ptb-duration-content) var(--ptb-easing)}.privacy-trust-badge.is-open .privacy-trust-badge__panel-wrapper{pointer-events:auto;max-width:400px;opacity:1;visibility:visible;transition:max-width var(--ptb-duration-open) var(--ptb-easing),opacity 200ms ease}.privacy-trust-badge.is-open .privacy-trust-badge__blob-btn{background-color:var(--ptb-bg-hover);box-shadow:var(--ptb-shadow-hover)}.privacy-trust-badge.is-open .privacy-trust-badge__header{opacity:1;transform:translateY(0);transition-delay:var(--ptb-delay-content)}.privacy-trust-badge.is-open .privacy-trust-badge__commitments{opacity:1;transform:translateY(0);transition-delay:calc(var(--ptb-delay-content) + 20ms)}.privacy-trust-badge.is-open .privacy-trust-badge__subtitle{opacity:1;transform:translateY(0);transition-delay:calc(var(--ptb-delay-content) + var(--ptb-stagger-step) + 20ms)}.privacy-trust-badge.is-open .privacy-trust-badge__links{opacity:1;transform:translateY(0);transition-delay:calc(var(--ptb-delay-content) + (var(--ptb-stagger-step) * 2) + 20ms)}.privacy-trust-badge__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.75rem}.privacy-trust-badge__brand{display:flex;align-items:center;gap:.625rem}.privacy-trust-badge__brand-badge{width:28px;height:28px;background-color:rgba(255,255,255,.08);border-radius:var(--ptb-blob-radius);display:inline-flex;align-items:center;justify-content:center;color:var(--ptb-icon-color);flex-shrink:0}.privacy-trust-badge__brand-badge svg{width:16px;height:16px}.privacy-trust-badge__header-title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ptb-text-secondary);margin:0}.privacy-trust-badge__close{background:transparent;border:none;color:var(--ptb-text-muted);cursor:pointer;padding:.25rem;margin:-0.25rem;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;transition:color .15s ease,background-color .15s ease}.privacy-trust-badge__close:hover,.privacy-trust-badge__close:focus-visible{color:var(--ptb-text-primary);background-color:rgba(255,255,255,.1)}.privacy-trust-badge__close:focus-visible{outline:2px solid #38bdf8}.privacy-trust-badge__close svg{width:16px;height:16px;fill:currentColor}.privacy-trust-badge__commitments{list-style:none;padding:0;margin:0 0 .75rem 0;display:flex;flex-direction:column;gap:.45rem}.privacy-trust-badge__commitment-item{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--ptb-text-primary);line-height:1.3}.privacy-trust-badge__check-icon{width:16px;height:16px;color:#34d399;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.privacy-trust-badge__check-icon svg{width:100%;height:100%;fill:currentColor}.privacy-trust-badge__subtitle{font-size:.8125rem;color:var(--ptb-text-secondary);line-height:1.45;margin:0 0 .875rem 0;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}.privacy-trust-badge__links{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;font-size:.8125rem;margin:0;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.12)}.privacy-trust-badge__link,.privacy-trust-badge__links a{color:#fff !important;text-decoration:underline !important;text-decoration-color:rgba(255,255,255,.5) !important;text-underline-offset:3px;font-weight:600;transition:color .15s ease,text-decoration-color .15s ease}.privacy-trust-badge__link:hover,.privacy-trust-badge__links a:hover{color:#fff !important;text-decoration-color:#fff !important}.privacy-trust-badge__link:focus-visible,.privacy-trust-badge__links a:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:2px}.privacy-trust-badge__separator{color:rgba(255,255,255,.6);user-select:none}@media (max-width:640px){.privacy-trust-badge{bottom:calc(.75rem + var(--ptb-safe-bottom));max-width:calc(100vw - 1.5rem)}.privacy-trust-badge--bottom-right{right:.75rem}.privacy-trust-badge--bottom-left{left:.75rem}.privacy-trust-badge__panel-wrapper{max-width:0}.privacy-trust-badge.is-open .privacy-trust-badge__panel-wrapper{max-width:calc(100vw - 1.5rem - 54px - .5rem)}.privacy-trust-badge__panel-inner{width:min(320px,calc(100vw - 1.5rem - 54px - .5rem));min-width:250px;padding:.875rem 1rem;max-height:75vh;font-size:.8125rem}.privacy-trust-badge__commitment-item{font-size:.875rem;gap:.4rem}.privacy-trust-badge__subtitle{font-size:.75rem;margin-bottom:.625rem}.privacy-trust-badge__links{font-size:.75rem}body:has(.mobile-sticky-cta) .privacy-trust-badge{bottom:calc(4.75rem + var(--ptb-safe-bottom))}}@media (max-width:380px){.privacy-trust-badge{right:.5rem;bottom:calc(.5rem + var(--ptb-safe-bottom));max-width:calc(100vw - 1rem)}.privacy-trust-badge.is-open .privacy-trust-badge__panel-wrapper{max-width:calc(100vw - 1rem - 48px - .35rem)}.privacy-trust-badge__panel-inner{width:calc(100vw - 1rem - 48px - .35rem);min-width:210px;padding:.75rem .875rem}.privacy-trust-badge__blob-btn{width:48px;height:48px;min-width:48px;min-height:48px}.privacy-trust-badge__blob-btn:hover{width:48px !important;height:48px !important}}@media (prefers-reduced-motion:reduce){:root{--ptb-duration-open:80ms;--ptb-duration-close:60ms;--ptb-duration-content:80ms;--ptb-delay-content:0ms;--ptb-stagger-step:0ms}.privacy-trust-badge__blob-btn,.privacy-trust-badge__panel-wrapper,.privacy-trust-badge__panel-inner,.privacy-trust-badge__header,.privacy-trust-badge__commitments,.privacy-trust-badge__subtitle,.privacy-trust-badge__links{transition-duration:80ms !important;transition-delay:0ms !important;transform:none !important}}