.noxrgpd-banner{position:fixed;z-index:999999;left:16px;right:16px;bottom:16px;font:14px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1f2937}
.noxrgpd-inner{max-width:1120px;margin:auto;background:#fff;border:1px solid rgba(0,0,0,.10);border-radius:14px;box-shadow:0 8px 30px rgba(0,0,0,.14);padding:15px 16px;display:flex;align-items:center;gap:18px}
.noxrgpd-copy{display:flex;align-items:baseline;gap:9px;flex:1;min-width:0;flex-wrap:wrap}.noxrgpd-copy strong{font-size:15px}.noxrgpd-copy a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.noxrgpd-actions{display:flex;gap:8px;flex-shrink:0}.noxrgpd-btn{appearance:none;border:1px solid #1f2937;border-radius:9px;padding:9px 15px;font:600 14px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}
.noxrgpd-deny{background:#fff;color:#1f2937}.noxrgpd-accept{background:#1f2937;color:#fff}.noxrgpd-btn:focus-visible,.noxrgpd-manage:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.noxrgpd-manage{position:fixed;z-index:999998;left:14px;bottom:14px;border:1px solid rgba(0,0,0,.16);border-radius:999px;background:#fff;color:#1f2937;padding:8px 11px;box-shadow:0 3px 14px rgba(0,0,0,.10);font:600 12px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}
[hidden]{display:none!important}
@media(max-width:720px){.noxrgpd-banner{left:10px;right:10px;bottom:10px}.noxrgpd-inner{align-items:stretch;flex-direction:column;gap:12px}.noxrgpd-copy{display:block}.noxrgpd-copy strong,.noxrgpd-copy span,.noxrgpd-copy a{display:block;margin-bottom:5px}.noxrgpd-actions{display:grid;grid-template-columns:1fr 1fr}.noxrgpd-btn{padding:11px 12px}}
@media(prefers-reduced-motion:reduce){.noxrgpd-banner,.noxrgpd-manage{scroll-behavior:auto}}

/* Keep the privacy-policy link visually consistent with banner text,
   even when the active WordPress theme applies larger link styles. */
.noxrgpd-copy a{
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:400;
}
