/* Standalone preview shell; do not load this stylesheet on marketing pages. */
body.mc-preview { margin: 0; background: #021a60; }
.mc-preview-stage {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  min-height: 100dvh;
  padding: 40px 32px;
  background: #021a60 url('../../assets/images/background.png') center / cover no-repeat;
}
.mc-preview-mount { width: 100%; min-width: 0; }
@media (max-width: 900px) { .mc-preview-stage { padding: 32px 24px; } }
@media (max-width: 680px) { .mc-preview-stage { padding: 24px 16px; } }
