.changelog-page { background: #16161a; color: #c9c3d4; }
.changelog-page::before { content: none; }
.changelog-page .site-header { top: 0; left: 0; right: auto; width: 100%; height: 76px; margin: 0; transform: none; border-radius: 0; box-shadow: none; background: #16161af5; border-bottom: 1px solid #ffffff0b; }
.changelog-page .site-nav [aria-current="page"] { color: #d0bcff; }
.changelog-page main { padding: 124px 24px 64px; }
.release { width: min(980px, 100%); margin-inline: auto; padding: 32px 40px 36px; background: #1d1d23; border: 1px solid #ffffff0b; border-radius: 8px; overflow-wrap: anywhere; }
.release + .release { margin-top: 24px; }
.release-heading { margin-bottom: 30px; }
.release-version { display: flex; align-items: baseline; flex-wrap: wrap; gap: 12px 24px; }
.release .release-version h1, .release .release-version h2 { margin: 0; color: #d0bcff; font-size: clamp(32px, 4vw, 40px); font-weight: 650; line-height: 1.25; letter-spacing: -.025em; }
.release-version time { color: #b6adbf; font-size: 14px; }
.release-heading p { margin: 8px 0 0; color: #a89bb9; font-size: 15px; }
.release section + section { margin-top: 30px; }
.release h2 { margin: 0 0 12px; color: #d0bcff; font-size: 20px; line-height: 1.5; font-weight: 600; letter-spacing: 0; }
.release ul { margin: 0; padding-left: 23px; }
.release li { margin: 0 0 10px; padding-left: 3px; font-size: 16px; line-height: 1.85; }
.release li::marker { color: #cbb7ed; }
.release strong { color: #e4dcef; font-weight: 600; }
.release-environment { margin: 32px 0 0; padding-top: 22px; border-top: 1px solid #ffffff12; font-size: 13px; line-height: 1.8; color: #b3a9c1; }
.changelog-page .site-footer { background: transparent; border-top: 1px solid #ffffff0b; }
.changelog-page .site-footer .brand { font-size: 16px; }
.changelog-page .footer-inner > a:last-child { color: #b3a9c1; font-size: 13px; }
.release h2[id], .release[id] { scroll-margin-top: 100px; }
@media (max-width: 600px) {
  .changelog-page main { padding: 100px 12px 36px; }
  .release { padding: 24px 18px 28px; }
  .release-version { gap: 8px 16px; }
  .release li { font-size: 15px; line-height: 1.85; }
  .release ul { padding-left: 19px; }
  .release h2 { font-size: 19px; }
}
