/* === Cookie banner (Consent Mode v2) === */
.cookie-banner{
  position: fixed;
  inset: auto 16px 16px 16px;
  z-index: 9999;
  background: #1a2636;
  color: #eaf0ff;
  border: 1px solid #223047;
  border-radius: 14px;
  padding: 14px;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,.35);
  max-width: 860px;
  margin: 0 auto;
}
.cookie-banner .cookie-text{font-size: 14px; line-height: 1.45}
.cookie-banner a{color:#9FB0D0; text-decoration: underline}
.cookie-banner .cookie-actions{display:flex; gap:10px; align-items:center}
.cookie-banner .btn{
  font: inherit;
  padding: 8px 12px;
  border-radius: 10px;
  cursor: pointer;
  border: 1px solid #223047;
  background: transparent;
  color: #eaf0ff;
}
.cookie-banner .btn.solid{
  background: var(--gold, #C59562);
  border-color: var(--gold, #C59562);
  color: #111;
  font-weight: 600;
}
.cookie-banner .btn.outline:hover{background:#192233}
.cookie-banner .btn.solid:hover{filter:brightness(0.95)}
@media (max-width: 640px){
  .cookie-banner{grid-template-columns: 1fr; gap: 10px}
  .cookie-banner .cookie-actions{justify-content:flex-end}
}
