.opnc-legal-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1.25rem;background:#10212b;color:#fff;font-size:15px}.opnc-legal-links a,.opnc-legal-links button{color:#fff;text-decoration:underline}.opnc-legal-links button{background:transparent;border:0;font:inherit;cursor:pointer}.opnc-consent{position:fixed;inset:auto 1rem 1rem;z-index:999999;max-width:850px;margin:auto;background:#fff;color:#182831;padding:1.5rem;border:2px solid #244552;border-radius:10px;box-shadow:0 8px 36px #0004;font:16px/1.5 system-ui}.opnc-consent h2{font-size:21px;margin:0 0 .5rem}.opnc-consent p{margin:.5rem 0}.opnc-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.opnc-actions button,.opnc-embed button,.opnc-withdrawal button{background:#173f52;color:white;border:2px solid #173f52;padding:.65rem 1rem;border-radius:5px;font:inherit;cursor:pointer}.opnc-actions button{flex:1;min-width:140px}.opnc-consent [hidden],.opnc-consent[hidden],[data-opn-embed-src][hidden]{display:none!important}.opnc-preferences label{display:block;margin:.7rem 0}.opnc-consent a{color:#173f52;text-decoration:underline}.opnc-consent button:focus-visible,.opnc-legal-links button:focus-visible{outline:3px solid #e9a800;outline-offset:3px}.opnc-withdrawal input,.opnc-withdrawal textarea{display:block;width:100%;max-width:650px;padding:.6rem;border:1px solid #556a73}.opnc-honeypot{position:absolute;left:-10000px}.opnc-embed{padding:1rem;border:1px solid #bdcbd2;margin:1rem 0}.opnc-contact-choice{margin:1rem 0}.opnc-embed iframe{width:100%}@media(max-width:600px){.opnc-consent{max-height:80vh;overflow:auto;padding:1rem;inset:auto .5rem .5rem}.opnc-actions{gap:.5rem}}
