.release-links { display: flex; flex-wrap: wrap; gap: 10px 24px; margin: 14px 0; }
.release-links a { min-height: 44px; display: inline-flex; align-items: center; font-size: .86rem; }
.info-page { max-width: 900px; padding-block: 56px 72px; overflow-wrap: anywhere; }
.info-page h1 { font-size: clamp(2.5rem, 6vw, 4.5rem); margin-bottom: 24px; }
.info-page .lede { max-width: 760px; color: var(--muted); font-size: 1.1rem; }
.info-page section { margin-top: 36px; }
.info-page h2 { font-size: clamp(1.65rem, 3vw, 2.25rem); }
.info-page dt { font-weight: 700; margin-top: 20px; }
.info-page dd { margin: 5px 0 15px; }
.info-page li { margin-block: 8px; }
.info-page code { white-space: normal; }
@media (max-width: 600px) { .info-page { padding-block: 36px 48px; } }
