.site-update-dialog{width:min(620px,calc(100% - 32px));max-height:85svh;margin:auto;padding:36px;border:0;border-top:5px solid #fe4b7b;border-radius:22px;background:#fff;color:#13275b;box-shadow:0 24px 80px #0005;overflow:auto;font-family:Roboto,Arial,sans-serif}
.site-update-dialog::backdrop{background:rgba(10,23,57,.6);backdrop-filter:blur(4px)}
.site-update-dialog h2{font-family:Nunito,sans-serif;font-size:clamp(24px,4vw,32px);font-weight:900;line-height:1.2;margin:0 35px 26px 0}
.site-update-dialog h3{font-family:Nunito,sans-serif;font-size:20px;font-weight:900;line-height:1.3;margin:0 0 9px}
.site-update-dialog p{font-size:16px;line-height:1.65;margin:0;color:#59677d}
.site-update-dialog section+section{margin-top:24px;padding-top:24px;border-top:1px solid #e2e7f2}
.site-update-dialog .update-year{display:inline-block;color:#fe4b7b;font-family:Nunito,sans-serif;font-size:14px;font-weight:900;letter-spacing:1px;margin-bottom:10px}
.site-update-dialog .update-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#f0f3fa;color:#13275b;font:28px/1 Arial,sans-serif;cursor:pointer}
.site-update-dialog .update-actions{margin:28px 0 0;text-align:center}
.site-update-dialog .update-continue{min-height:46px;padding:12px 30px;border:0;border-radius:999px;background:#fe4b7b;color:#fff;font:900 16px Nunito,sans-serif;cursor:pointer}
.site-update-dialog .update-continue:hover{background:#e83768}
@media(max-width:480px){.site-update-dialog{padding:26px 22px}.site-update-dialog p{font-size:15px}}
