.release-notes-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 32px));max-height:min(780px,calc(100dvh - 48px));padding:0;border:1px solid #e3e3e3;border-radius:26px;background:#fff;color:#191919;box-shadow:0 24px 90px #0002;overflow:auto;font-family:inherit}
.release-notes-dialog::backdrop{background:#0005;backdrop-filter:blur(5px)}
.release-notes-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;border-bottom:1px solid #eee;background:#fff}
.release-notes-head h2{margin:0;font-size:24px;line-height:1.4;font-weight:650;color:#111}
.release-notes-head button{flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#f1f1f1;color:#555;font:24px/1 Arial;cursor:pointer}
.release-notes-body{padding:24px 28px 30px}
.release-notes-version{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px}
.release-notes-version strong{font-size:17px;padding:7px 13px;border-radius:20px;color:#fff;background:#171717;letter-spacing:.03em}
.release-notes-version time{font-size:13px;color:#888}
.release-notes-body section+section{margin-top:26px}
.release-notes-body h3{margin:0 0 12px;font-size:16px;font-weight:650;color:#222}
.release-notes-body ul{margin:0;padding-left:20px;color:#666;font-size:14px;line-height:1.9}
.release-notes-body li+li{margin-top:8px}
.release-notes-body li::marker{color:#bbb}
.release-notes-dialog button:focus-visible{outline:2px solid #777;outline-offset:3px}
@media(max-width:600px){.release-notes-head{padding:20px}.release-notes-body{padding:20px}.release-notes-head h2{font-size:21px}}
