#sc-newsletter-popup {
  box-sizing: border-box;
  width: min(560px, calc(100% - 32px));
  max-height: calc(100dvh - 32px);
  overflow: auto;
  border: 0;
  border-top: 6px solid #f5aa00;
  border-radius: 14px;
  padding: 40px 32px 24px;
  background: #fff;
  color: #1b2d4f;
  box-shadow: 0 24px 80px #08132655;
}
#sc-newsletter-popup::backdrop { background: #0e1e35b3; }
#sc-newsletter-popup .sc-newsletter-close { position: absolute; right: 12px; top: 10px; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 50%; background: #eef2f8; color: #1b2d4f; font-size: 30px; cursor: pointer; }
#sc-newsletter-popup h2 { font-size: 30px; line-height: 1.15; margin: 12px 0; color: #1b2d4f; }
#sc-newsletter-popup p { line-height: 1.6; }
#sc-newsletter-popup .sc-newsletter-eyebrow { color: #745000; font-weight: 700; margin: 0; }
#sc-newsletter-popup .sc-newsletter-privacy { font-size: 13px; }
#sc-newsletter-popup a { color: #1b2d4f; text-decoration: underline; }
.sc-newsletter-embedded { max-width: 100%; overflow-wrap: anywhere; }
@media (max-width: 480px) { #sc-newsletter-popup { padding: 40px 20px 20px; } }
