
    .ct-cookiebar{
      position:fixed;
      left:16px;
      right:16px;
      bottom:16px;
      z-index:99999;
      display:none;
      font-family: system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    }
    .ct-cookiebar__inner{
      max-width: 1080px;
      margin: 0 auto;
      background: rgba(15,23,42,.96);
      color:#fff;
      border:1px solid rgba(255,255,255,.08);
      border-radius:16px;
      padding:16px 16px;
      display:flex;
      gap:14px;
      align-items:center;
      box-shadow:0 20px 60px rgba(0,0,0,.38);
      backdrop-filter: blur(8px);
    }
    .ct-cookiebar__text{
      flex: 1 1 520px;
      font-size:14px;
      line-height:1.5;
      color:#e5e7eb;
    }
    .ct-cookiebar__text b{color:#fff}
    .ct-cookiebar__text a{
      color:#ff5d52;
      text-decoration:underline;
      text-underline-offset: 2px;
    }
    .ct-cookiebar__actions{
      display:flex;
      flex-wrap:wrap;
      gap:10px;
      flex: 0 0 auto;
      justify-content:flex-end;
    }
    .ct-cookiebar__btn{
      border:none;
      border-radius:999px;
      padding:10px 14px;
      cursor:pointer;
      font-size:14px;
      font-weight:700;
      transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
      user-select:none;
      white-space:nowrap;
    }
    .ct-cookiebar__btn:hover{transform: translateY(-1px)}
    .ct-cookiebar__btn:active{transform: translateY(0)}
    .ct-cookiebar__btn--accept{
      background: linear-gradient(90deg,#c62820,#ab1917);
      color:#fff;
      box-shadow:0 10px 24px rgba(255,43,32,.35);
    }
    .ct-cookiebar__btn--decline{
      background: rgba(255,255,255,.10);
      color:#e5e7eb;
      border:1px solid rgba(255,255,255,.14);
    }
    .ct-cookiebar__btn--more{
      background: transparent;
      color:#cbd5ff;
      text-decoration: underline;
      text-underline-offset: 2px;
      padding:10px 10px;
    }

    .ct-cookiebar__details{
      display:none;
      width:100%;
      margin-top:8px;
      padding-top:10px;
      border-top:1px solid rgba(255,255,255,.10);
      color:#cbd5e1;
      font-size:13px;
      line-height:1.5;
    }
    .ct-cookiebar__details ul{margin:8px 0 0; padding-left:18px}
    .ct-cookiebar__details li{margin:4px 0}

    @media (max-width: 720px){
      .ct-cookiebar__inner{flex-direction:column; align-items:flex-start}
      .ct-cookiebar__actions{width:100%}
      .ct-cookiebar__btn{width:100%; text-align:center}
      .ct-cookiebar__btn--more{width:auto}
    }
  