.tracking-consent{position:fixed;z-index:9999;right:18px;bottom:18px;display:flex;align-items:center;gap:20px;width:min(680px,calc(100vw - 36px));padding:16px 18px;border:1px solid rgba(117,151,232,.32);border-radius:18px;background:rgba(8,13,27,.94);box-shadow:0 24px 70px rgba(0,0,0,.48);color:#edf3ff;backdrop-filter:blur(18px)}
.tracking-consent>div:first-child{min-width:0;flex:1}.tracking-consent strong{display:block;margin-bottom:5px;font-size:14px;letter-spacing:.01em}.tracking-consent p{margin:0;color:#aebbd4;font-size:12px;line-height:1.55}.tracking-consent-actions{display:flex;flex:none;gap:8px}.tracking-consent button{min-height:40px;padding:0 15px;border-radius:10px;cursor:pointer;font-size:12px;font-weight:750}.tracking-consent-decline{border:1px solid rgba(140,163,214,.3);background:transparent;color:#b9c5dc}.tracking-consent-accept{border:1px solid rgba(99,144,255,.68);background:linear-gradient(135deg,#3976ff,#2358d8);color:#fff;box-shadow:0 8px 24px rgba(44,99,228,.28)}
.tracking-consent button:focus-visible{outline:2px solid #8fb5ff;outline-offset:3px}
@media(max-width:640px){.tracking-consent{right:12px;bottom:12px;display:block;width:calc(100vw - 24px);padding:14px;border-radius:15px}.tracking-consent-actions{justify-content:flex-end;margin-top:12px}.tracking-consent button{min-height:38px;padding-inline:13px}}
@media(prefers-reduced-motion:no-preference){.tracking-consent{animation:tracking-consent-in .42s cubic-bezier(.2,.8,.2,1) both}@keyframes tracking-consent-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}
