			  /* =========================
			     COOKIE NOTICE (SLIDE UP)
			     ========================= */

			  .cookie-notice {
			    position: fixed;
			    left: 0;
			    right: 0;
			    bottom: 0;
			    z-index: 9998;
			    background: rgba(0,0,0,0.72);
			    color: #fff;

			    /* animation setup */
			    transform: translateY(100%);
			    opacity: 0;
			    transition: transform 320ms ease, opacity 320ms ease;
			    will-change: transform, opacity;
			  }

			  /* visible state */
			  .cookie-notice.is-visible {
			    transform: translateY(0);
			    opacity: 1;
			  }

			  .cookie-inner {
			    max-width: 850px;
			    margin: 0 auto;
			    padding: 14px 16px;
			    display: flex;
			    align-items: center;
			    justify-content: space-between;
			    gap: 14px;
			  }

			  .cookie-inner p {
			    margin: 0;
			    font-size: 13px;
			    line-height: 1.4;
			    color: rgba(255,255,255,0.9);
			  }

			  .cookie-inner a {
			    color: #6ea8ff;
			    text-decoration: underline;
			  }

			  .cookie-actions {
			    display: flex;
			    gap: 10px;
			    white-space: nowrap;
			  }

			  .cookie-btn {
			    border: none;
			    border-radius: 8px;
			    padding: 10px 14px;
			    font-weight: 800;
			    cursor: pointer;
			  }

			  .cookie-accept {
			    background: #2563eb;
			    color: #fff;
			  }

			  .cookie-accept:hover {
			    background: #1e40af;
			  }

			  .cookie-decline {
			    background: transparent;
			    color: #fff;
			    border: 2px solid rgba(255,255,255,0.7);
			  }

			  .cookie-decline:hover {
			    background: rgba(255,255,255,0.08);
			  }

			  /* Mobile */
			  @media (max-width: 600px) {
			    .cookie-inner {
			      flex-direction: column;
			      align-items: flex-start;
			    }

			    .cookie-actions {
			      width: 100%;
			    }

			    .cookie-btn {
			      width: 100%;
			      text-align: center;
			    }
			  }