#valox-brand-update {
  box-sizing: border-box;
  width: min(480px, calc(100vw - 32px));
  margin: auto;
  border: 1px solid #364258;
  border-radius: 20px;
  padding: 30px;
  color: #edf2fa;
  background: #151c29;
  box-shadow: 0 24px 80px #0008;
  font: 16px/1.65 system-ui, sans-serif;
}
#valox-brand-update::backdrop { background: #070b15bc; }
#valox-brand-update h2 { margin: 0 0 12px; font-size: 26px; line-height: 1.3; }
#valox-brand-update p { margin: 0 0 24px; color: #bcc9dd; }
#valox-brand-update button {
  width: 100%; border: 0; border-radius: 10px; padding: 12px 20px;
  background: #538cff; color: #fff; font: inherit; font-weight: 650; cursor: pointer;
}
#valox-brand-update button:focus-visible { outline: 3px solid #c3d6ff; outline-offset: 4px; }
