.updates-page { max-width: 820px; }
.updates-intro { color: var(--muted-fg, #a9a5a7); margin-bottom: 2.5rem; }
.update-entry { border-top: 1px solid var(--border, #454145); padding: 2rem 0; }
.update-entry h2 { margin-top: .5rem; }
.update-label { color: var(--primary-bright, #e85c50); font-size: .85rem; font-weight: 700; }
.update-changes { list-style: none; padding: 0; }
.update-changes li { margin: 1.5rem 0; }
.update-changes h3 { margin-bottom: .4rem; }
.update-changes p { margin-top: 0; }
