.dialog-overlay{background:rgba(0,0,0,.16);position:fixed;bottom:0;left:0;right:0;top:0;z-index:1000}.dialog{animation:dialog-open .5s ease-in-out;background:var(--dialog-background);border-radius:.5em;box-shadow:var(--dialog-shadow);box-sizing:border-box;max-height:calc(100vh - 10%);overflow-y:auto;position:fixed;left:50%;top:50%;text-align:center;transform:translate(-50%,-50%);width:640px;z-index:1001}.dialog .close{border:none;background:none;color:var(--text-primary-color);cursor:pointer;padding:0;position:absolute;right:1em;top:1em}.dialog.announcement{padding:38px 60px 28px;width:732px}.dialog.announcement .dialog-title{color:var(--text-heading-color);font-size:32px;margin:20px 0}.dialog.announcement .dialog-content{margin-bottom:16px}:is(.dialog.announcement .dialog-content) p{color:var(--text-heading-color);font-weight:500;line-height:1.5em;text-align:left}:is(.dialog.announcement .dialog-content) .text-tags{color:var(--button-accent-focus-background);margin:2em 0 0;text-align:center}.dialog.announcement .buttons{align-items:center;display:flex;flex-flow:column;gap:1.25em}.dialog.announcement .dialog-footer{align-items:baseline;display:flex;font-size:14px;justify-content:space-between;margin-top:20px}.justify-end:is(.dialog.announcement .dialog-footer){justify-content:flex-end}:is(.dialog.announcement .dialog-footer) .button.button-link{font-size:14px;margin-left:4px}:is(.dialog.announcement .dialog-footer) .link-support{color:var(--text-heading-color);font-weight:600}:is(:is(.dialog.announcement .dialog-footer) .link-support) svg.icon{position:relative;top:7px;color:var(--text-secondary-color)}@media only screen and (max-width:767px){.dialog{border-radius:0;height:100dvh;max-height:100%;width:100dvw}.dialog.announcement{height:100dvh;padding:24px 40px;position:fixed;left:0;top:0;transform:none;width:100dvw}.dialog.announcement .dialog-title{font-size:24px}}@media only screen and (max-width:600px){.dialog.announcement{padding:24px}}@media only screen and (max-width:480px){.dialog.announcement .dialog-footer{align-items:center;flex-direction:column}}@keyframes dialog-open{0%{opacity:0}to{opacity:1}}