.hl-install-page .hl-history { max-width: 900px; }
.hl-install-page .hl-lead { max-width: 680px; }
.hl-install-page .hl-actions { flex-wrap: wrap; margin-block: 28px; }
.hl-install-page .hl-os-download { min-height: 56px; gap: 12px; font-size: 15px; }
.hl-install-page .hl-windows-version { color: var(--hl-muted); line-height: 1.8; }
.hl-install-page .hl-windows-notice { padding: 22px; border: 1px solid var(--hl-line); border-radius: 8px; background: #242720; line-height: 1.7; }
.hl-install-page .hl-windows-section { margin-block: 48px; }
.hl-install-page .hl-windows-section h2 { font-size: 28px; margin-bottom: 20px; }
.hl-install-page .hl-windows-section p,
.hl-install-page .hl-windows-section li { line-height: 1.8; margin-bottom: 14px; }
.hl-install-page .hl-windows-section ol,
.hl-install-page .hl-windows-section ul { padding-left: 24px; }
.hl-install-page main a:not(.hl-button):not(.hl-release-badge) { color: var(--hl-coral); text-decoration: underline; text-underline-offset: 4px; }
.hl-install-page code { font-size: .85em; overflow-wrap: anywhere; }
.hl-install-page .hl-windows-checksum { display: block; padding: 18px; background: #10130f; border-radius: 6px; line-height: 1.8; }
@media (max-width: 600px) {
  .hl-install-page .hl-header nav { gap: 16px; }
  .hl-install-page .hl-header nav > a:first-child { display: inline; }
  .hl-install-page .hl-header .hl-community-nav { display: none; }
  .hl-install-page .hl-actions .hl-button { width: 100%; justify-content: center; }
}

.hl-install-release { margin-block: 24px 20px; }
