
      .bg-cookie-consent {
        position: fixed;
        left: 50%;
        bottom: 18px;
        z-index: 9999;
        width: min(760px, calc(100% - 32px));
        transform: translateX(-50%);
        padding: 14px 16px;
        border: 1px solid rgba(0, 229, 255, 0.35);
        border-radius: 16px;
        background: #080a0f;
        box-shadow: 0 10px 26px rgba(0, 0, 0, 0.35);
        color: #fff;
        font: 13px/1.45 Montserrat, sans-serif;
        max-height: calc(100dvh - 32px - env(safe-area-inset-bottom));
        overflow-y: auto;
        overscroll-behavior: contain;
        overflow-wrap: anywhere;
      }

      .bg-cookie-consent[hidden] {
        display: none !important;
      }

      .bg-cookie-consent__inner {
        display: flex;
        align-items: center;
        gap: 16px;
      }

      .bg-cookie-consent__text {
        flex: 1 1 auto;
        min-width: 0;
      }

      .bg-cookie-consent__links {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 6px;
      }

      .bg-cookie-consent a {
        color: #00e5ff;
        text-decoration: none;
        font-weight: 700;
      }

      .bg-cookie-consent a:hover {
        text-decoration: underline;
      }

      .bg-cookie-consent__button {
        flex: 0 0 auto;
        min-width: 126px;
        border: 0;
        border-radius: 12px;
        padding: 10px 16px;
        background: #00e5ff;
        color: #05070b;
        cursor: pointer;
        font: 800 13px/1 Montserrat, sans-serif;
      }

      @media (max-width: 768px) {
        .bg-cookie-consent {
          left: 12px;
          right: 12px;
          bottom: calc(12px + env(safe-area-inset-bottom));
          width: auto;
          transform: none;
          padding: 14px;
        }

        .bg-cookie-consent__inner {
          align-items: stretch;
          flex-direction: column;
          gap: 12px;
        }

        .bg-cookie-consent__button {
          width: 100%;
        }
      }
    
.bg-cookie-consent__actions{display:flex;gap:8px;flex-wrap:wrap}.bg-cookie-consent__button--secondary{background:transparent;color:#00e5ff;border:1px solid #00e5ff}.bg-cookie-consent__button{min-height:44px}@media(max-width:768px){.bg-cookie-consent__actions{width:100%}}

.bg-cookie-consent__title { display: block; font-size: 15px; margin-bottom: 6px; }
.bg-cookie-consent p { margin: 0; }
.bg-cookie-consent__actions { flex: 0 0 190px; }
.bg-cookie-consent__button { width: 100%; line-height: 1.35; transition: background .2s, color .2s; }
.bg-cookie-consent__button:hover { background: #7bf3ff; }
.bg-cookie-consent__button--secondary:hover { color: #fff; background: rgba(0,229,255,.12); }
.bg-cookie-consent__button:disabled { opacity: .6; cursor: wait; }
.bg-cookie-consent details { margin-top: 8px; }
.bg-cookie-consent summary { cursor: pointer; color: #b7c5d0; min-height: 28px; padding-block: 4px; }
.bg-cookie-consent details p { margin-top: 8px; color: #c5cbd4; line-height: 1.65; }
#bg-cookie-status:not(:empty) { margin-top: 12px; color: #d5e2ed; }
.bg-cookie-consent__close { display: block; margin: 8px 0 0 auto; min-height: 44px; padding: 8px; border: 0; background: transparent; color: #b7c5d0; cursor: pointer; font: inherit; }
.bg-cookie-consent__close[hidden] { display: none; }
.bg-cookie-consent :is(button, a, summary):focus-visible { outline: 2px solid #00e5ff; outline-offset: 3px; }
@media(max-width:768px) { .bg-cookie-consent__actions { flex-basis: auto; } }
@media(max-height:500px) { .bg-cookie-consent { bottom: 8px; max-height: calc(100dvh - 16px); } }
