#site_notice {
  --blue:#2563eb;
  --amber:#f59e0b;
  --amber2:#d97706;
  --white:#fff;
  z-index:1100;
  padding:16px;
  box-sizing:border-box;
  background:rgba(15,23,42,.45);
}
#site_notice:focus {outline:none;}
#site_notice .popup__block {
  width:600px;
  max-width:100%;
  max-height:calc(100vh - 32px);
  max-height:calc(100dvh - 32px);
  padding:24px;
  box-sizing:border-box;
  border:1px solid rgba(227,239,251,.5);
  border-radius:12px;
  box-shadow:0 12px 40px rgba(15,23,42,.2);
  color:#475569;
  font-family:"Lato",Arial,Helvetica,sans-serif;
}
#site_notice .popup__title {
  margin:0 0 20px;
  color:#2a4166;
  font-size:24px;
  line-height:1.3;
  text-align:left;
  text-transform:none;
}
#site_notice .popup__text {
  margin:0 0 24px;
  font-size:16px;
  line-height:1.5;
  text-align:left;
}
#site_notice .v2-button {font-family:inherit;}
#site_notice .v2-button:focus-visible {outline:2px solid #1e4ed8;outline-offset:3px;}
body.site-notice-open {overflow:hidden;}
