.consent{position:fixed;left:16px;bottom:16px;z-index:9000;width:min(420px,calc(100vw - 32px));padding:18px 18px 16px;background:var(--nbc-ink);color:var(--nbc-paper);border:1px solid rgba(0,212,255,.35);box-shadow:0 18px 50px rgba(0,0,0,.55)}.consent__head{margin:0 0 8px;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--nbc-cyan)}.consent__body{margin:0 0 14px;font-size:14px;line-height:1.5}.consent__link{color:var(--nbc-cyan);text-decoration:underline;text-underline-offset:3px}.consent__actions{display:flex;gap:10px;flex-wrap:wrap}.consent__btn{flex:1 1 140px;min-height:44px;padding:10px 14px;border:1px solid rgba(244,241,234,.4);background:transparent;color:var(--nbc-paper);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.consent__btn:hover{border-color:var(--nbc-cyan)}.consent__btn.is-primary{background:var(--nbc-magenta);border-color:var(--nbc-magenta);color:var(--nbc-black)}.consent__btn.is-primary:hover{background:var(--nbc-cyan);border-color:var(--nbc-cyan)}.consent__btn:focus-visible{outline:2px solid var(--nbc-cyan);outline-offset:2px}.consent__btn[aria-pressed=true]{border-color:var(--nbc-cyan);box-shadow:inset 0 0 0 1px var(--nbc-cyan)}@media (max-width:640px){.consent{left:8px;right:8px;bottom:8px;width:auto}}.pchoices{margin:16px 0 8px}.pchoices__status{margin:0 0 12px;min-height:1.5em}