/* The analytics choice is a small centred card, opened from the Analytics link in the footer.
   It is never shown on its own, so nothing sits over the page or over the copyright line. */
.ot-analytics-veil{position:fixed;inset:0;z-index:99999;background:rgba(6,9,14,.62);backdrop-filter:blur(2px)}
.ot-analytics-consent{position:fixed;z-index:100000;left:50%;top:50%;transform:translate(-50%,-50%);
  width:min(380px,calc(100vw - 32px));padding:20px 20px 18px;background:#111923;color:#fff;
  border:1px solid #8b9cac;border-radius:14px;box-shadow:0 18px 50px #0008;
  font:14px/1.5 system-ui,sans-serif;box-sizing:border-box}
.ot-analytics-consent[hidden],.ot-analytics-veil[hidden],.ot-analytics-manage{display:none!important}
.ot-analytics-consent p{font:inherit;margin:8px 0 12px;color:#e0e6ed}
.ot-analytics-consent .ot-analytics-state{color:#9fb0c2;font-size:13px;margin:0 0 12px}
.ot-analytics-consent div{display:flex;gap:8px}
.ot-analytics-consent button[data-choice]{flex:1;background:#fff;color:#111923;border:1px solid #fff;
  padding:10px;border-radius:8px;cursor:pointer;font:600 13px system-ui}
.ot-analytics-consent button[data-choice="no"]{background:transparent;color:#dbe4ee;border-color:#5d6b7a}
.ot-analytics-consent a{display:inline-block;color:#dae7ff;margin-top:12px}
.ot-analytics-close{position:absolute;top:8px;right:10px;width:28px;height:28px;padding:0;
  background:transparent;border:0;color:#9fb0c2;font-size:20px;line-height:1;cursor:pointer}
.ot-analytics-close:hover{color:#fff}
/* the footer link reads as one of the footer links, not as a button */
.ot-analytics-link{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;
  cursor:pointer;text-decoration:inherit;opacity:.9}
.ot-analytics-link:hover,.ot-analytics-link:focus-visible{opacity:1;text-decoration:underline}
