.applications-page .games-intro h1 { font-size: clamp(2.25rem, 6vw, 4.8rem); }
.application-harborsql .game-banner { background: #172e50; color: #c2d9fa; }
.application-folderport .game-banner { background: #dce8fc; color: #355ba7; }
.application-footer-separator { margin-inline: 12px; color: var(--muted); }
.download-list { list-style: none; padding: 0; margin: 30px 0; }
.download-list li { display: flex; align-items: center; justify-content: space-between; gap: 25px; padding: 25px 0; border-top: 1px solid var(--line); }
.download-list strong { display: block; font-size: 20px; }
.download-list small { display: block; margin-top: 7px; color: var(--muted); font-size: 12px; }
@media (max-width: 600px) {
  .download-list li { align-items: stretch; flex-direction: column; gap: 16px; }
  .application-footer-separator { display: block; font-size: 0; height: 12px; }
}
