.neo-consent-control { display:inline-flex; flex-wrap:wrap; align-items:center; gap:.25rem .65rem; }
.neo-consent-control button {
  background:none; border:0; color:inherit; cursor:pointer; font:inherit; min-height:44px;
  padding:0 .25rem; text-align:left; text-decoration:underline; text-underline-offset:.2em;
}
.neo-consent-control button:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
.neo-consent-control [data-consent-status]:empty { display:none; }
.neo-footer-bottom { flex-wrap:wrap; align-items:center; }
