/* P1.3 minimal luxury cookie consent — fixed bar, no layout jump on body */
.lz-consent{
  position:fixed;left:0;right:0;bottom:0;z-index:80;
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;
  padding:16px 3.3% 18px;
  background:#161310;color:#f3ebe0;
  border-top:1px solid rgba(228,199,106,.35);
  box-shadow:0 -12px 40px rgba(0,0,0,.35);
  font:12px/1.5 var(--sans,system-ui,sans-serif);
}
.lz-consent[hidden]{display:none!important}
.lz-consent-copy{flex:1 1 220px;max-width:52em;margin:0}
.lz-consent-copy a{color:#e4c76a;text-underline-offset:3px}
.lz-consent-actions{display:flex;flex-wrap:wrap;gap:10px}
.lz-consent-actions button{
  appearance:none;border:1px solid rgba(228,199,106,.55);background:transparent;
  color:#f3ebe0;padding:10px 16px;min-height:40px;font:11px var(--sans,system-ui,sans-serif);
  letter-spacing:.06em;text-transform:uppercase;cursor:pointer;
}
.lz-consent-actions button.lz-consent-accept{
  background:#e4c76a;color:#161310;border-color:#e4c76a;
}
.lz-consent-actions button:focus-visible{outline:2px solid #e4c76a;outline-offset:3px}
@media(max-width:650px){
  .lz-consent{padding:14px 18px 16px}
  .lz-consent-actions{width:100%}
  .lz-consent-actions button{flex:1 1 auto}
}
