#nd-cookies{box-sizing:border-box;position:fixed;z-index:2147483000;left:1rem;bottom:1rem;width:min(31rem,calc(100% - 2rem));max-height:85dvh;overflow:auto;background:#fff;color:#102730;padding:1.2rem;border:1px solid #c3cfce;border-radius:15px;box-shadow:0 8px 34px #152d3933;font:normal 16px/1.48 system-ui,sans-serif}
#nd-cookies[hidden],#nd-cookies [hidden]{display:none!important}
#nd-cookies h2{font:600 1.18rem/1.25 system-ui,sans-serif;margin:0 0 .55rem}
#nd-cookies p{margin:.35rem 0 .7rem}
#nd-cookies a{color:#204f67;text-decoration:underline}
#nd-cookies .nd-acciones{display:flex;gap:.45rem;flex-wrap:wrap}
#nd-cookies button{min-height:44px;flex:1 1 auto;cursor:pointer;background:#fff;color:#102730;border:1px solid #536f78;border-radius:.45rem;padding:.4rem .8rem;font:600 .93rem/1.25 system-ui,sans-serif}
#nd-cookies button:hover,#nd-cookies button:focus-visible{outline:2px solid #264e61;outline-offset:1px;background:#edf3f3}
#nd-cookies label{display:flex;align-items:flex-start;gap:.55rem;margin:.55rem 0;cursor:pointer}
#nd-cookies input{margin-top:.25rem;width:1.1rem;height:1.1rem;flex:none;accent-color:#274d60}
#nd-cookies fieldset{border:0;padding:0;margin:0 0 .7rem}
#nd-cookies fieldset span{display:block;font-size:.88rem}
@media(max-width:550px){#nd-cookies{left:.5rem;bottom:.5rem;width:calc(100% - 1rem);padding:.9rem}#nd-cookies .nd-acciones{display:grid;grid-template-columns:1fr 1fr}#nd-cookies button:last-child{grid-column:1/-1}}

.nd-marco-medicion{position:fixed;width:100vw;height:100vh;inset:0;border:0;visibility:hidden;pointer-events:none}
