.pill-btn {
  background: transparent;
  color: #f5c542;
  border: 2px solid #f5c542;
  border-radius: 999px;
  padding: 12px 28px;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.25s ease;
}
.pill-btn:hover { background:#f5c542; color:#000; }

.overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.85);
  display: none;
  z-index: 9999;
}
.overlay.is-open { display: block; }

.overlay-content {
  position: relative;
  width: 92%;
  max-width: 1400px;
  height: 85vh;
  margin: 5vh auto;
  background: #0b0b0b;
  border: 2px solid #f5c542;
  border-radius: 14px;
  overflow: hidden;
}

.overlay-content iframe {
  width: 100%;
  height: 100%;
  border: 0;
  background: #fff;
}

.close-btn {
  position: absolute;
  top: 10px;
  right: 14px;
  background: none;
  border: none;
  color: #f5c542;
  font-size: 32px;
  cursor: pointer;
  z-index: 10;
}
.close-btn:hover { color: #fff; }

#privacyOverlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.85);
  display: none;
  z-index: 2147483647;
}

#privacyOverlay.open {
  display: block;
}

#privacyBox {
  position: relative;
  width: 94%;
  max-width: 1400px;
  height: 85vh;
  margin: 5vh auto;
  background: #0b0b0b;
  border: 2px solid #f5c542;
  border-radius: 14px;
  overflow: hidden;
}

#privacyFrame {
  width: 100%;
  height: 100%;
  border: 0;
  background: #fff;
}

#privacyClose {
  position: absolute;
  top: 8px;
  right: 14px;
  font-size: 32px;
  background: none;
  border: none;
  color: #f5c542;
  cursor: pointer;
  z-index: 2;
}
#privacyOverlay_UX{
  position:fixed;
  inset:0;
  background:rgba(0,0,0,.85);
  display:none;
  z-index:2147483647;
}
#privacyOverlay_UX.open{ display:block; }

#privacyModal_UX{
  width:94%;
  max-width:1400px;
  height:85vh;
  margin:5vh auto;
  background:#0b0b0b;
  border:2px solid #f5c542;
  border-radius:14px;
  overflow:auto;
}

#privacyClose_UX{
  position:sticky;
  top:0;
  margin-left:auto;
  padding:10px 14px;
  font-size:32px;
  background:none;
  border:none;
  color:#f5c542;
  cursor:pointer;
}

#privacyContent_UX{
  background:#fff;
  color:#000;
  padding:18px 22px;
}

