.lux-privacy-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px 24px;padding:18px max(20px,4vw);color:#fff;background:#15191b;font:500 14px/1.5 Arial,sans-serif}
.lux-privacy-links a,.lux-privacy-links button{color:inherit;text-decoration:underline;text-underline-offset:3px}
.lux-privacy-links a:first-child{display:inline-flex;align-items:center;gap:9px;text-decoration:none}
.lux-privacy-links img{width:27px;height:27px;object-fit:contain;filter:invert(1)}
.lux-privacy-links button{border:0;background:transparent;padding:6px 0;font:inherit;cursor:pointer}
.lux-consent-footer{background:#15191b}
.lux-analytics-choices{position:fixed;z-index:10000;left:16px;right:16px;bottom:16px;max-width:620px;padding:20px 22px;border:1px solid #363636;background:#fff;color:#171717;box-shadow:0 8px 32px #0005;font:400 16px/1.5 Arial,sans-serif}
.lux-analytics-choices[hidden]{display:none}
.lux-analytics-choices strong{font-size:18px}.lux-analytics-choices p{margin:8px 0 16px}.lux-analytics-choices a{color:#171717;text-decoration:underline;text-underline-offset:3px}
.lux-analytics-choices>div{display:flex;flex-wrap:wrap;gap:10px}.lux-analytics-choices button{min-height:44px;padding:10px 15px;border:2px solid #171717;background:#fff;color:#171717;font:700 15px/1.3 Arial,sans-serif;cursor:pointer}
.lux-analytics-choices button[data-analytics-choice="allow"]{background:#171717;color:#fff}
.lux-analytics-choices button:focus-visible,.lux-privacy-links a:focus-visible,.lux-privacy-links button:focus-visible{outline:3px solid #e7bb5b;outline-offset:3px}
@media(max-width:600px){.lux-privacy-links{justify-content:flex-start}.lux-analytics-choices{left:10px;right:10px;bottom:10px;padding:17px}}
