.nex-consent-banner{position:fixed;z-index:1100;left:1rem;right:1rem;bottom:1rem;display:flex;gap:1.5rem;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#fff;color:#172b3a;border:1px solid #dbe3e8;border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,.18);font-size:14px}.nex-consent-banner p{margin:.35rem 0 0;max-width:720px;line-height:1.45}.nex-consent-banner a{color:#125d8f;text-decoration:underline}.nex-consent-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.nex-consent-actions button,.nex-consent-panel button{border:1px solid #aac0ce;background:#fff;color:#174c6e;border-radius:5px;padding:.65rem .8rem;cursor:pointer}.nex-consent-actions .primary,.nex-consent-panel .primary{background:#176897;color:#fff;border-color:#176897}.nex-consent-panel{position:fixed;inset:0;z-index:1101;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:1rem}.nex-consent-panel-card{position:relative;width:min(100%,480px);padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.25);color:#172b3a}.nex-consent-panel-card h2{margin-top:0}.nex-consent-panel-card label{display:block;padding:.7rem 0;border-top:1px solid #e6ecef}.nex-consent-panel-card small{display:block;margin:.25rem 0 0 1.5rem;color:#60717c}.nex-consent-panel-card .primary{margin-top:1rem}.nex-consent-close{position:absolute;right:1rem;top:.75rem;border:0!important;font-size:1.5rem!important;padding:0!important}.nex-privacy-settings-trigger{border:0;background:transparent;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}@media(max-width:700px){.nex-consent-banner{display:block}.nex-consent-actions{margin-top:.8rem;justify-content:flex-start}}
