.changelog .changelog-intro { margin-bottom: 3rem; }
.release { padding: 2.5rem 0; border-top: 1px solid light-dark(#dedee2, #303034); }
.release-heading { display: flex; align-items: baseline; justify-content: space-between; gap: .5rem 1rem; flex-wrap: wrap; }
.legal .release-heading h2 { margin: 0; font-size: 1.25rem; letter-spacing: -.025em; }
.release time { font-size: .8125rem; color: light-dark(#66666d, #aaaab0); }
.release h3 { margin: 1.75rem 0 .5rem; font-size: .9375rem; font-weight: 600; }
.release li { margin: .625rem 0; }
.release strong { font-weight: 600; color: light-dark(#202124, #f5f5f5); }
.release details { margin: 1.5rem 0; }
.release summary { cursor: pointer; font-size: .875rem; min-height: 2.75rem; padding-block: .75rem; }
.release summary:focus-visible { outline: 2px solid light-dark(#0066cc, #79b4ff); outline-offset: 4px; }
.release details p, .release details li { font-size: .875rem; }
.legal .release-source { text-decoration: none; }
.release-download-label { text-decoration: underline; text-underline-offset: .2em; }
.release-source { display: inline-flex; align-items: center; gap: .35rem; min-height: 2.75rem; font-size: .875rem; }
@media (prefers-contrast: more) { .release time { color: light-dark(#303036, #ddd); } }
