/* Cookie notice — shared by the landing page and every sub-page. */
.cookie-notice{
  position:fixed;left:0;right:0;bottom:0;z-index:60;
  display:none;
  border-top:1px solid #263b56;
  background:linear-gradient(180deg,rgba(9,18,31,.97),rgba(6,12,21,.98));
  box-shadow:0 -14px 40px rgba(0,0,0,.42);
  backdrop-filter:blur(6px);
  color:#f1f5f9;
  font-family:Manrope,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
}
.cookie-notice[data-open="true"]{display:block}
.cookie-notice-inner{
  width:min(1400px,calc(100% - 72px));margin-inline:auto;
  display:flex;align-items:center;justify-content:space-between;gap:20px 32px;
  padding:18px 0;flex-wrap:wrap;
}
.cookie-notice p{
  margin:0;color:#b3c0ce;font-size:.84rem;line-height:1.6;max-width:720px;
}
.cookie-notice a{color:#a9b8ff;text-decoration:underline;text-underline-offset:2px}
.cookie-notice a:hover{color:#cdd7ff}
.cookie-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.cookie-btn{
  height:40px;padding:0 18px;border-radius:8px;cursor:pointer;
  font:600 .84rem Manrope,ui-sans-serif,system-ui,sans-serif;
  transition:filter .15s ease,border-color .15s ease,color .15s ease;
  white-space:nowrap;
}
.cookie-btn-secondary{
  border:1px solid #2a3d55;background:#0d1826;color:#d3dde7;
}
.cookie-btn-secondary:hover{border-color:#48628a;color:#fff}
.cookie-btn-primary{
  border:0;background:linear-gradient(90deg,#4658f5,#5d6cff);color:#fff;
  box-shadow:0 8px 22px rgba(70,88,245,.26);
}
.cookie-btn-primary:hover{filter:brightness(1.08)}
.cookie-btn:focus-visible{outline:2px solid #9fb0ff;outline-offset:3px}

/* "Change your cookie preferences" control inside the Cookie Policy page */
.link-button{
  border:0;background:none;padding:0;cursor:pointer;
  color:#a9b8ff;font:inherit;text-decoration:underline;text-underline-offset:2px;
}
.link-button:hover{color:#cdd7ff}

@media(max-width:900px){
  .cookie-notice-inner{width:min(calc(100% - 28px),1400px);align-items:flex-start;gap:14px}
  .cookie-actions{width:100%}
  .cookie-btn{flex:1}
}
