.nsp-acq-consent{position:fixed;z-index:1500;inset:auto 1rem 1rem auto;width:min(31rem,calc(100% - 2rem));padding:1.25rem;max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid #657d84;border-radius:1rem;background:#102c34;color:#f3fbfa;box-shadow:0 10px 35px #00101580;font:400 .95rem/1.5 system-ui,sans-serif;text-align:start}
.nsp-acq-consent[hidden]{display:none}
.nsp-acq-consent strong{font-size:1.05rem}
.nsp-acq-consent p{margin:.6rem 0 1rem;color:#e2eeeb}
.nsp-acq-consent>div{display:flex;flex-wrap:wrap;gap:.65rem}
.nsp-acq-consent button{flex:1;min-height:44px;padding:.6rem .85rem;border:1px solid #a2c3c0;border-radius:.55rem;background:#193d46;color:#fff;font:inherit;cursor:pointer}
.nsp-acq-consent button:hover,.nsp-acq-consent button:focus-visible{background:#28545d;outline:2px solid #8ee6c4;outline-offset:3px}
.nsp-acq-preferences{display:block;margin:1rem auto;padding:.5rem .7rem;min-height:44px;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}
.nsp-acq-preferences:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:480px){.nsp-acq-consent{inset:auto 1rem 1rem 1rem;padding:1rem;font-size:.875rem}.nsp-acq-consent button{flex-basis:100%}}

#cookie-policy-current th,#cookie-policy-current td{text-align:start}
#cookie-policy-current th[scope=row]{font-weight:500;width:28%}
#cookie-policy-current code{overflow-wrap:anywhere;word-break:break-word}
