.wsp-consent[hidden],.wsp-consent-reopen[hidden]{display:none!important}.wsp-consent{position:fixed;inset:0;z-index:100000;display:flex;align-items:flex-end;padding:20px;background:rgba(0,0,0,.58);font-family:"Manrope",Arial,sans-serif}.wsp-consent__panel{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:32px;padding:28px;border:1px solid #4a4a4a;background:#0a0a0a;color:#f4f1e9;box-shadow:0 20px 70px rgba(0,0,0,.45)}.wsp-consent__copy span{display:block;margin-bottom:12px;color:#baff47;font-family:"IBM Plex Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.16em}.wsp-consent__copy h2{max-width:760px;margin:0 0 12px;color:#f4f1e9;font-size:clamp(28px,4vw,52px);line-height:.95;letter-spacing:-.05em;text-transform:none}.wsp-consent__copy p{max-width:760px;margin:0;color:#b7b7b2;font-size:15px;line-height:1.6}.wsp-consent__actions{display:grid;align-content:end;gap:10px}.wsp-consent__actions button,.wsp-consent__actions a,.wsp-consent-reopen{min-height:48px;border:1px solid #696965;border-radius:0;background:#0a0a0a;color:#f4f1e9;font:700 11px/1 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.wsp-consent__actions button.is-primary{border-color:#baff47;background:#baff47;color:#080808}.wsp-consent__actions a{display:flex;align-items:center;justify-content:center;border:0;color:#b7b7b2;text-decoration:underline;text-underline-offset:4px}.wsp-consent__actions button:focus-visible,.wsp-consent__actions a:focus-visible,.wsp-consent-reopen:focus-visible{outline:3px solid #4964ff;outline-offset:3px}.wsp-consent-reopen{position:fixed;right:16px;bottom:16px;z-index:99990;min-height:44px;padding:0 14px;background:#0a0a0a;font-size:9px;box-shadow:0 8px 24px rgba(0,0,0,.25)}@media(max-width:760px){.wsp-consent{padding:10px}.wsp-consent__panel{grid-template-columns:1fr;gap:20px;padding:20px}.wsp-consent__copy h2{font-size:32px}.wsp-consent__copy p{font-size:14px}.wsp-consent__actions{grid-template-columns:1fr}.wsp-consent-reopen{right:10px;bottom:10px}}
