.consent-panel[hidden]{display:none!important}
.consent-panel{position:fixed;z-index:10000;left:16px;bottom:16px;width:370px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:20px;background:rgba(20,24,28,.78);color:#f6f7f8;border:1px solid rgba(255,255,255,.18);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%);max-height:calc(100dvh - 32px);overflow:auto;font-family:Manrope,system-ui,sans-serif;font-size:13px;line-height:1.55}
.consent-panel h2{font-size:16px;line-height:1.3;margin:0 0 7px;color:#fff;letter-spacing:.01em}
.consent-panel p{margin:0 0 12px;color:#e0e4e7;font-size:13px;line-height:1.55}
.consent-panel a{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.5)}
.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.consent-actions button{appearance:none;font:600 13px/1.3 Manrope,system-ui,sans-serif;padding:10px 8px;min-height:44px;width:100%;border:1px solid rgba(255,255,255,.3);border-radius:9px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}
.consent-actions button:hover{background:rgba(255,255,255,.17);border-color:rgba(255,255,255,.55)}
.consent-panel button:focus-visible,.consent-panel a:focus-visible,.consent-footer button:focus-visible{outline:3px solid #bf7613;outline-offset:3px}
.consent-current:empty{display:none}.consent-footer{grid-column:1/-1;padding:12px 0;text-align:left}.consent-footer button{font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer;padding:8px;min-height:44px}
body>.consent-footer{background:#0b0d0f;color:white;padding:12px 24px}
@media(max-width:450px){.consent-panel{left:10px;bottom:10px;width:calc(100vw - 20px);max-width:none;padding:16px}}

@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.consent-panel{background:rgba(20,24,28,.96)}}
@media(prefers-reduced-motion:reduce){.consent-actions button{transition:none}}
