body { font-family: Inter, system-ui, sans-serif; }

.prose-clean p { margin-bottom: 1rem; line-height: 1.7; color: #475569; }
.prose-clean ul { margin: 1rem 0; padding-left: 1.25rem; list-style: disc; color: #475569; }
.prose-clean li { margin-bottom: 0.5rem; }

.feature-card-link {
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
.feature-card-link:hover {
  transform: translateY(-2px);
}

.compare-table th,
.compare-table td {
  vertical-align: top;
}
