.cookie-settings-trigger{position:fixed;z-index:50;left:16px;bottom:16px;padding:8px 11px;border:1px solid rgba(255,255,255,.28);background:rgba(5,5,5,.88);color:#fff;font:500 10px/1.2 Helvetica,Arial,sans-serif;letter-spacing:.04em;cursor:pointer;backdrop-filter:blur(8px)}
.cookie-settings-trigger[hidden],.cookie-consent-panel[hidden]{display:none!important}
.cookie-settings-trigger:hover,.cookie-settings-trigger:focus-visible{background:#222;outline:2px solid #fff;outline-offset:2px}
.cookie-consent-panel{position:fixed;z-index:60;right:18px;bottom:18px;left:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:980px;margin:0 auto;padding:18px 20px;border:1px solid rgba(255,255,255,.22);background:rgba(8,8,8,.97);color:#f2f2ef;box-shadow:0 14px 48px rgba(0,0,0,.42);font:13px/1.55 Helvetica,Arial,sans-serif}
.cookie-consent-copy{max-width:620px}.cookie-consent-copy strong{display:block;margin-bottom:3px;font-size:13px}.cookie-consent-copy p{margin:0;color:#c3c3bd}
.cookie-consent-actions{display:flex;flex:0 0 auto;gap:9px}.cookie-consent-actions button{min-height:40px;padding:9px 13px;border:1px solid rgba(255,255,255,.75);background:transparent;color:#fff;font:600 11px/1.2 Helvetica,Arial,sans-serif;cursor:pointer}.cookie-consent-actions button:hover,.cookie-consent-actions button:focus-visible{background:#222;outline:2px solid #fff;outline-offset:3px}
@media(max-width:620px){.cookie-settings-trigger{left:10px;bottom:10px}.cookie-consent-panel{right:10px;bottom:10px;left:10px;display:block;padding:15px}.cookie-consent-actions{margin-top:13px}.cookie-consent-actions button{flex:1;padding:9px 8px;font-size:10px}}
