/* Downloads and Getting started. Layout only; colors, borders and type come from /billing/styles.css in every theme. */
.onboarding-page .page-actions { flex-wrap: wrap; }
.platform-card .section-heading { margin-bottom: 8px; }
.platform-card .facts { margin: 12px 0 16px; }
.platform-card .facts dd { overflow-wrap: anywhere; }
.platform-card details { margin-top: 12px; }
.platform-card summary { cursor: pointer; }
.onboarding-steps { margin: 0; padding-left: 22px; }
.onboarding-steps li { padding: 10px 0 10px 4px; border-top: 1px solid hsl(var(--border)); }
.onboarding-steps li:first-child { border-top: 0; padding-top: 0; }
.onboarding-steps strong { display: block; font-weight: 600; }
.onboarding-steps span { display: block; color: hsl(var(--muted-foreground)); }
#ob-session-facts dd { overflow-wrap: anywhere; }
@media (max-width: 640px) {
  .platform-card .facts { grid-template-columns: 1fr; }
  .onboarding-page .page-actions { width: 100%; }
}
