.updates-page{max-width:760px;margin:32px auto}
.updates-heading{margin-bottom:24px}
.updates-heading h1{font-size:2rem;letter-spacing:-.03em;margin:0 0 8px}
.updates-heading p{line-height:1.6;margin:0}
.release-entry{padding:24px;scroll-margin-top:20px}
.release-entry time{font-size:.85rem}
.release-entry h2{font-size:1.35rem;line-height:1.35;margin:10px 0}
.release-entry p,.release-entry li{line-height:1.65}
.release-entry ul{padding-left:22px;margin-bottom:0}
.release-entry li+li{margin-top:8px}
.latest-update{border:1px solid #d1d5db;border-radius:12px;background:#fff;padding:20px 24px;margin-bottom:40px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.latest-update .update-meta{font-size:.8rem;color:#6b7280;margin:0 0 6px}
.latest-update h2{font-size:1.15rem;letter-spacing:0;margin:0 0 6px}
.latest-update p{margin:0;color:#6b7280;font-size:.95rem;max-width:720px}
.latest-update>a{color:#1d4ed8;font-weight:600;white-space:nowrap;text-decoration:none}
.latest-update>a:hover{text-decoration:underline}
@media(max-width:600px){.updates-page{margin:24px auto}.release-entry{padding:18px}.latest-update{padding:18px;flex-direction:column;align-items:flex-start;gap:12px}}
