.nd-cookie-notice{position:fixed;z-index:2147483647;right:20px;bottom:max(20px,env(safe-area-inset-bottom));width:min(420px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;padding:22px;background:#100909;color:#f0eaea;border:1px solid rgba(200,0,32,.38);border-radius:12px;box-shadow:0 12px 48px #0009;font-family:Outfit,Arial,sans-serif;text-align:left;line-height:1.6;color-scheme:dark}
.nd-cookie-notice h2{margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.35;color:#f0eaea;letter-spacing:0}
.nd-cookie-notice p{margin:0;color:#c4baba;font-size:14px}
.nd-cookie-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:18px}
.nd-cookie-actions a{font-size:13px;color:#f0eaea;text-decoration:underline;text-underline-offset:3px}
.nd-cookie-actions button{font:600 14px Outfit,Arial,sans-serif;min-height:44px;padding:10px 24px;border:1px solid #c8001e;border-radius:8px;background:#c8001e;color:#fff;cursor:pointer}
.nd-cookie-actions button:hover{background:#e00024}
.nd-cookie-notice :focus-visible{outline:2px solid #f01840;outline-offset:4px}
@media(max-width:600px){.nd-cookie-notice{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:20px}}
