#ld-cookie-notice[hidden],.ldcn-reopen[hidden]{display:none!important}
#ld-cookie-notice{box-sizing:border-box;position:fixed;inset:auto 0 0;z-index:999990;display:flex;align-items:center;gap:32px;padding:22px 48px calc(22px + env(safe-area-inset-bottom,0px));max-height:80vh;overflow:auto;background:#10100f;color:#f4f7fb;border-top:1px solid rgba(255,176,0,.5);box-shadow:0 -8px 36px rgba(0,0,0,.35);font-family:inherit;text-align:left;font-size:14px;line-height:1.65}
#ld-cookie-notice .ldcn-copy{flex:1;min-width:0}
#ld-cookie-notice h2{margin:0 0 5px;padding:0;color:#f4f7fb;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:.03em;text-transform:none}
#ld-cookie-notice p{margin:0;color:#ccc8bf;font-size:14px;line-height:1.65}
#ld-cookie-notice a{color:#ffb000;text-decoration:underline;text-underline-offset:3px;white-space:normal}
#ld-cookie-notice .ldcn-accept{box-sizing:border-box;flex:0 0 auto;min-width:160px;min-height:48px;margin:0;padding:13px 24px;border:1px solid #ffb000;border-radius:6px;background:#ffb000;color:#050505;font-family:inherit;font-size:13px;font-weight:750;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
#ld-cookie-notice .ldcn-accept:hover{background:#ffc23d;border-color:#ffc23d}
#ld-cookie-notice :focus-visible,.ldcn-reopen:focus-visible{outline:2px solid #f4f7fb;outline-offset:4px}
.ldcn-footer{padding:6px 48px 18px;text-align:left;background:#050505}
.ldcn-footer .ldcn-reopen{display:inline-block;padding:5px 0;border:0;border-radius:0;background:transparent;color:#ffb000;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.ldcn-noscript{padding:16px 48px;font-size:13px}
.ldcn-privacy{margin-top:32px}.ldcn-privacy h2{font-size:clamp(22px,3vw,36px)}
@media(max-width:700px){#ld-cookie-notice{flex-direction:column;align-items:stretch;gap:14px;padding:18px 20px calc(18px + env(safe-area-inset-bottom,0px));max-height:75vh}#ld-cookie-notice .ldcn-accept{width:100%}.ldcn-footer{padding:6px 20px 18px}.ldcn-noscript{padding:16px 20px}}
