.tracking-consent{
  position:fixed;
  z-index:9999;
  right:18px;
  bottom:18px;
  left:18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  max-width:980px;
  margin:auto;
  padding:20px 22px;
  border:1px solid rgba(217,183,72,.42);
  border-radius:18px;
  background:rgba(5,7,13,.97);
  color:#f6f1e8;
  box-shadow:0 24px 80px rgba(0,0,0,.55);
  font:400 14px/1.55 Inter,system-ui,sans-serif;
}
.tracking-consent__body{max-width:700px}
.tracking-consent strong{display:block;margin-bottom:5px;color:#d9b748;font-size:16px}
.tracking-consent p{margin:0;color:rgba(246,241,232,.76)}
.tracking-consent a{color:#f6f1e8;text-decoration:underline}
.tracking-consent__actions{display:flex;flex:0 0 auto;gap:10px}
.tracking-consent button,.tracking-settings{
  min-height:42px;
  padding:0 18px;
  border:1px solid rgba(246,241,232,.25);
  border-radius:999px;
  background:transparent;
  color:#f6f1e8;
  font:700 13px Inter,system-ui,sans-serif;
  cursor:pointer;
}
.tracking-consent__accept{border-color:#d9b748!important;background:#d9b748!important;color:#05070d!important}
.tracking-consent button:focus-visible,.tracking-settings:focus-visible{outline:3px solid #d9b748;outline-offset:3px}
.tracking-settings{
  position:fixed;
  z-index:9998;
  right:12px;
  bottom:10px;
  min-height:34px;
  padding:0 12px;
  border-color:rgba(246,241,232,.18);
  background:rgba(5,7,13,.9);
  color:rgba(246,241,232,.68);
  font-size:11px;
}
@media(max-width:680px){
  .tracking-consent{align-items:stretch;flex-direction:column;gap:16px;padding:18px}
  .tracking-consent__actions{display:grid;grid-template-columns:1fr 1fr}
  .tracking-consent button{width:100%}
  .tracking-settings{right:8px;bottom:6px}
}
